본문 바로가기
728x90
반응형

분류 전체보기100

논문 읽기와 ML/DL 커리어 경력에 대한 조언 by 앤드류 응 이번 포스팅은 medium 사이트에 있는 포스팅을 번역한 글입니다! 우리 모두의 ML/DL 선생님이신 앤드류응 교수님께서 스탠포트 CS 230 강의에서 ML/DL 커리어와 논문 읽기에 대한 강의를 하신 것을 정리한 포스팅이 있어서 같이 나누고자 정리했습니다! 애초의 수십분 강의를 요약한 내용이기 때문에 더 세줄요약 할 수는 없으니 이번에는 천천히 정독해주세요~ 그래도 긴 긁이 보기 부담스러우신 분들은 하단 핵심 정리 란으로 가주세요! 오역이 있을 수 있으니 본 링크로 직접 보시면 더욱 정확합니다! 원 강의는 CS 230 강의(https://youtu.be/733m6qBH-jI)이며 내용 정리가 된 영어 포스팅은 다음 링크를 참조하세요! (https://blog.usejournal.com/advice-on.. 2023. 3. 9.
단순하게 주식투자를 한다면 누구나 돈 벌 수 있다. 주식을 할 때 돈이 많다면 물렸을 때 아무 걱정이 없을 것이다. 그냥 더 사면 되니까. 그렇다면 부자가 아닌 일반 사람들도 돈이 많은 사람처럼 투자하면 되는 거 아닌가?? ​ ​ 만약 이날 샀다면 하염 없이 흐르는 주가에 눈물을 흘리고 있을 것이다. ​ 그런데 만약 이런 구간에서 계속 주식을 샀다면 어떻게 될까? ​ 비중 조절만 잘 했다면 최소 본전이거나 약수익권에 도달했을 거다. 이 방법은 주식으로 부자되는 방법은 아니다. 그러나 은행 이자보다는 많이 벌 수 있는 방법이다. 시간이 오래 걸릴 수록 비중은 커지고 비중이 커지면 수익률이 조금만 올라도 큰 돈이 된다. ​ 주식을 공부할 시간은 없고 부자는 바라지도 않지만 은행이자보다 많이 벌고 싶다면 ​ 돈 잘벌고 부채가 적은 회사를 고른다. - 제일중요 .. 2023. 2. 21.
과적합에 대한 대응방법 몇 가지 과적합 증상 모델 개발을 하다보면 수 없이 과적합을 만나게 됩니다. 학습을 완료한 후에 테스트셋으로 돌려보니 현격하게 성능 차이가 발생한다면 이는 과적합이 발생했다는 것으로 볼 수 있습니다. 과적합이 발생하는 원인이 다르기 때문에 해결방안도 각기 다를 것 같습니다. 오늘은 간략하게 소개만하고 세부적은 방법에 대해서 이어서 작성해야할 예정입니다. 대응 방안 과적합 발생 시 크게 두 가지 방법으로 대응을 할 수 있을 것 같습니다. 하나는 모델에 제약을 가하거나 모델에 변화를 주는 방법이고, 다른 하나는 데이터에 기반하여 해결이 가능할 것 같습니다. 데이터에 기반한 대응 방안 데이터 사이즈 늘리기 (데이터 증강) 얼마나 데이터 사이즈를 늘려야할까라는 질문이 뒤따르지만, 당연하게도 데이터가 사이즈가 늘어나면 과.. 2023. 2. 21.
초거대위협 - 피할 수 없는 위기_닥터둠 [모두가 가난해지는 11가지 위기] 자본주의 시장은 거품과 붕괴의 연속이라고 말할 수 있습니다. 그런데 이번에는 코로나로 인해서 각국은 감당할 수 없는 버블을 만들었고 과거처럼 부채븡가로 문제를 해결하기 어려운 위기가 다가오고 있습니다. 왜 피할 수 없는 위기인지 루비니 교수의 신간 초거대 위협을 바탕으로 생각해보겠습니다. 1999년 세계 부채는 세계의 GDP대비 220%였는 2021년 말 기준으로 350%를 훌쩍 뛰어 넘었습니다. 부채가 이렇게까지 늘어난 이유는 위기 때마다 돈을 풀어서 경기를 부양했기 때문입니다. 그래서 정부, 기업, 개인은 이 늘어난 부채를 떠안아야했죠. "부채가 늘어나면 이자도 늘어나고 사람들은 그 이자를 감당할 수가 없습니다." 그래서 기존에는 금리 인하로 이자를 줄여줬는데 줄어.. 2023. 2. 17.
[중급 파이썬_1]*args와 **kwargs c언어의 포인터!!!!???? 놀라지 마세요..ㅎ 파이썬에서, *, **는 주소값을 저장하는 의미가 아닙니다. 바로 여러 개의 인수를 받을 때, 키워드 인수를 받을 때 사용하는 표시입니다. 1. *args - *args: *arguments의 줄임말 즉, 어떤 단어를 사용하던지 상관음 없다...! - 사용이유: 여러 개(복수)의 인자를 함수로 받고자 할 때 사용 ex) 내가 영어공부를 할 때, 하루에 외우려고 하는 영어 갯수가 매일 다를 수 있잖아요?ㅎ 즉, 사용자가 입력을 '얼마나' 넣을지 알 수가 없는 것입니다. 이러한 경우 *args를 인자로 받습니다. 2. **kwargs - *kwargs: *keyword arguments의 줄임말로써 지워드를 제공 - 형태: 키워드 = 특정 값 (딕셔너리 형태.. 2023. 2. 16.
Pytorch Custom CosineAnnealingWarmRestarts 정리 CosineAnnealingWarmRestarts 코드 : https://github.com/pytorch/pytorch/blob/v1.1.0/torch/optim/lr_scheduler.py#L655 CosineAnnealingWarmRestarts에 대하여 다루어 보겠습니다. (개인적으로 이 스케쥴러는 아쉽게 구현이 되어있습니다. 왜냐하면 warmup start가 구현되어 있지 않고 learning rate 최댓값이 감소하는 방법이 구현되어 있지 않기 때문입니다. 따라서 아래 따로 구현한 Custom CosineAnnealingWarmRestarts을 사용하길 바랍니다.) 사용할 파라미터는 optimizer 외에 T_0, T_mult 그리고 eta_min이 있습니다. - T_0는 최초 주기값 입니다... 2023. 2. 15.
예비 창업 패키지 지원사업 준비 방법 1. 예비창업패키지 지원사업 예비창업패키지 사업은 혁신적인 기술창업을 하려는 예비창업자에게 제품 개발비, 마케팅비, 인건비, 재료 구입비 등을 최대 1억원까지 지원해주는 사업입니다. 사업화 자금이외에 창업교육과 전담멘토를 통해서 경영자문 서비스도 같이 제공됩니다. 기술창업을 시작하려는 창업자들에게 있어서 가장 인기있는 지원사업입니다. 성공불융자 지원사업이 2천만원이면서 소상공인대상인 반면에, 이 사업은 1억원이면서 기술창업자 대상 사업입니다. 2. 예비창업패키지 지원금 1) 지원금액 지원금액은 팀당 최대 1억원까지입니다. 1억원을 모두 받은 팀은 매우 드물며, 보통 5천~7천만원에서 협약이 이루어집니다. 매해 약 1500명 정도가 지원을 받습니다. 일반분야 1000명 청년 600명 : 만 39세 이하인자.. 2023. 2. 14.
[기본문법 15] CSS in JavaScript part Three // event const h1 = document.querySelector("div.hello:first-child h1"); function handleTitleClick() { const clickedClass = "active" if(h1.classList.contains(clickedClass)) { h1.classList.remove(clickedClass); } else { h1.classList.add(clickedClass); } } h1.addEventListener("click", handleTitleClick); // event const h1 = document.querySelector("div.hello:first-child h1"); function handleTitleClic.. 2023. 2. 14.
[기본문법 14] CSS in JavaScript part Two Click me! body { background-color: beige; } h1 { color: cornflowerblue; transition:color .5s ease-in-out; } .active { color: tomato; } .sexy-font{ font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }​ // event const h1 = document.querySelector("div.hello:first-child h1"); function handleTitleClick().. 2023. 2. 14.
[기본문법 13] CSS in JavaScript // event const h1 = document.querySelector("div.hello:first-child h1"); function handleTitleClick() { const cerrentColor = h1.style.color; let newColor; if (cerrentColor === "blue") { newColor = "tomato"; } else { newColor = "blue"; } h1.style.color = newColor; } h1.addEventListener("click", handleTitleClick); 이걸 컴퓨터 입장에서 생각해보면 이해가 좀 더 편합니다. 우리는 현재상태의색깔 값을 currentColor라는 이름의 변수에 저장해주고, 클릭했을 때 바뀌.. 2023. 2. 14.
728x90
반응형