본문 바로가기

분류 전체보기20

Gradient Descent Methods Pytorch를 이용하여 딥러닝 모델을 구현하다 보면 torch.optim에서 SGD, Adam과 같은 다양한 optimizer를 볼 수 있습니다. 이들은 학습(Gradient Descent) 시에 파라미터를 업데이트하는 알고리즘이며 왜 Adam이 많이 쓰이는지, 여러 Gradient Descent 방법론들이 어떤 문제가 있고 어떻게 문제를 해결하고 발전해갔는지 간단하게 적은 해당 글을 보며 배울 수 있었으면 좋겠습니다. (Stochastic) Gradient Descent 먼저 간단하게 Gradient Descent(경사 하강법)에 대해 알아보겠습니다. Gradient Descent는 미분 가능한 함수의 Local Minimum을 찾기 위해 1차 미분한 값을 사용하는 반복적인 최적화 알고리즘입니다. 좌.. 2022. 4. 13.
주관적인 주니어 Data Scientist 필요 역량 생각이 많고 생각 정리가 필요할 때마다 회고 글을 작성하기로 다짐했다. 여유가 있을 때만... 2022년 4월의 나는 번개장터 데이터 사이언티스트 인턴과 카카오 추천팀 분석 직군 인턴을 마쳤으며, 현재 다른 기업의 데이터 직군으로 취준 중이다. 두 번의 데이터 직군 인턴과 다수의 면접 경험을 기반으로 "기업들이 신입에게 요구하는 역량"에 대해 생각해보았다. 주니어 데이터 사이언티스트의 필요 역량은? 일단 해당 필요 역량들은 매우 주관적이다. 내가 면접에서 공감을 얻었던 답변과 인턴을 하며 나에게 요구했던 역량들을 기반으로 적어보았다. 0. Hard Skills 여기서 Hard Skills이란 데이터 사이언티스트의 기술적 역량을 뜻한다. 데이터 분석부터 모델링, 배포 등이 될 수 있으며 최소한 자격 요건에.. 2022. 4. 11.
Jupyter notebook snippets.json 위치 nbextension 주피터 노트북을 사용하게 되면 대부분 nbextension을 설치할 것입니다. nbextension에는 다양한 기능이 있는데, 그 중에서도 snippets을 자주 사용합니다. snippets snippets은 자주 사용하는 코드를 미리 저장해놓아 클릭 몇 번으로 해당 코드를 작성해줍니다. 그럼 snippets에 코드를 어떻게 저장할까요? jupyter notebook에서 Snippets를 누르면 아래와 같이 보입니다. 여기서 example을 누르면 아래와 같이 저장 방법을 나타내줍니다. 그럼 어떻게 /nbextensions 이 있는 경로를 알 수 있을까요? jupyter notebook에서 !jupyter --data-dir를 입력해주면 됩니다. 위 코드 입력시 C:\Users\Us.. 2022. 4. 11.
"pip install pycaret" errors ⚡ pip install pycaret 발생한 에러 ERROR: Command errored out with exit status 1 ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: ERROR: Could not build wheels for bottleneck which use PEP 517 and cannot be installed directly 🔧 시도한 해결법 1. ERROR: Command errored out with exit status 1 conda install [package] 로 받기 직접적인 해결방안은 아니었지만, 이후 에러가 발생하지 않았습니다. whl 파일 받아 install 하기 h.. 2022. 4. 11.