뚝딱이 — 뚝딱이

전체 글

IT 공부 일지
기타/Git

[Git] Github 로컬 저장소 만들고 연동

기본 용어 Git : 버전 관리 시스템 GitHub Git으로 관리하는 프로젝트는 올려둘 수 있는 사이트 GUI : 마우스로 클릭하여 사용할 수 있는 UI CLI : 명령어를 입력하여 사용할 수 있는 UI Git Bash : CLI 방식으로 Git을 사용할 수 있는 환경 Commit : 버전 관리를 통해 생성된 파일, 파일을 생성하는 행위 log 명령어 : 지금까진 만든 commit을 확인함 checkout : 원하는 지점으로 파일을 되돌림 로컬저장소 : Git으로 버전 관리하는 내 컴퓨터 안의 폴더 원격저장소 : GitHub에서 협업하는 공간 push : 로컬 저장소의 commit을 원격 저장소로 올리는 것 pull : 원격 저장소의 commit을 로컬 저장 로컬 저장소 만들기 바탕 화면에 새 폴더를 ..

기타/Git

[Git] Windows Git 설치하기

https://git-scm.com/ Git git-scm.com windows 다운로드를 누르고 자신에게 맞는 setup 다운 받기 파일 경로만 따로 체크를 해주고 Next를 누르면 설치가 끝난다. 설치가 잘 됐는지 확인하기 커맨드 창에 git을 입력하고 git에 대한 기본 명령어가 나왔다면 설치가 제대로 된 것이다.

Machine Learning/기법

[Optimizer] Adam Adaptive Moment

Adam RMSProp식에 Momentum을 추가로 적용한 알고리즘이다. 방향과 크기를 모두 개선한 기법 수식 $$ m_{t} = \beta_{1} m_{t-1} + (1 - \beta_{1}) \nabla f(x_{t-1}) $$ $$ g_{t} = \beta_{2}g_{t-1} + (1- \beta_{2})( \nabla f(x_{t-1}))^{2} $$ $$ \hat{m}_{t} = \frac{m_{t}}{1- \beta^{t}_{1}}, \hat{g}_{t} = \frac{g_{t}}{1- \beta^{t}_{2}} $$ $$ x_{t} = x_{t-1}- \frac{ \eta }{ \sqrt{ \hat{g}_{t}+ \epsilon}} . \hat{m}_{t} $$ \( \beta_{1} \) ..

Machine Learning/기법

[Optimizer] RMSProp Root Mean Sqaure Propagation

RMSProp Adagrad의 문제를 개선하기 위해 생김 Adagrad보다 최근의 gradient 값을 더 반영함, 오래된 gradient의 영향력을 줄임 수식 $$ g_{t} = \gamma g_{t-1} + (1- \gamma )( \nabla f(x_{t-1}))^{2} $$ $$ x_{t} = x_{t-1} - \frac{ \eta }{ \sqrt{g_{t}+ \epsilon } } . \nabla f(x_{t-1}) $$ \( g \) : 기울기 누적 \( \gamma \): 지수 이동 평균의 업데이트 계수 \( \epsilon \) : 분모가 0이 되는 것을 방지하는 값 \( \eta \) : 학습률 \( \gamma \)의 값이 클수록 과거의 gradient 가 더 중요하다는 뜻 \( \ga..

Machine Learning/기법

[Optimizer] AdaGrad (Adaptive Gradient)

AdaGrad 일정한 학습률을 사용하지 않고 변수마다 스텝마다 학습률을 다르게 하는 기법 시간이 지날수록 학습률이 줄어듦 큰 변화를 겪은 변수는 학습률이 대폭 작아지고 작은 변화를 겪은 변수의 학습률은 소폭으로 작아짐 feature 마다 중요도, 크기가 다르기 때문에 제안됨 수식 $$ g_{t} = g_{t-1}+ (\nabla f(x_{t-1}))^{2} $$ $$ x_{t}= x_{t-1} - \frac{ \alpha }{ \sqrt{g_{t}+ \epsilon }} . \nabla f(x_{t-1}) $$ \( g \) : 기울기 누적 크기 \( \epsilon \) : 분모가 0이 되는 것을 방지하는 작은 값 \( \alpha \) : 학습률 (Learning rate) x, y 는 \( \the..

기타/Jupyter

[Jupyter] 시작 경로 바꾸기

1. cmd 에서 아래의 코드 입력 jupyter notebook --generate-config user 파일에 설정 파일이 생성된다. 2. 파일을 열고 경로 설정 주석을 지우고 ''사이에 내가 사용할 파일 경로를 적어준다. 3. Jupyter notebook에 들어가면 경로가 바뀐걸 확인 할 수 있다. cmd 창으로 들어갔을 때만 적용 앱으로 들어갔을땐 따로 설정해줘야함

기타/etc

[Search Everything] 파일 검색 프로그램

Windows 기본 파일 검색 기능이 너무 느린 경우 사용 https://www.voidtools.com/ko-kr/ voidtools Everything 실시간 파일/폴더 검색 작은 설치파일 깔끔하고 단순한 UI 빠른 파일 색인 빠른 검색 최저 자원 사용 쉬운 파일 공유 실시간 갱신 등등... Everything 1.4.1.1017 다운로드 32비트 설치파일 64비 www.voidtools.com 자신에게 맞는걸 선택하여 설치 아래에 입력하면 엄청 빠르게 파일을 찾을 수 있다

기타/Jupyter

[Jupyter] 설치하기

Jupyter 웹 브라우저에서 Python을 작성하고 실행가능 함 코드 문서화, 시각화, 분석에 유용하게 쓰임 1. jupyter 설치 cmd 창에 pip install jupyter 적기 Python이 깔려있어야 pip 사용 가능 2. 실행하기 cmd 창에 jupyter notebook을 쳐서 웹 브라우저로 들어감 웹 브라우저를 확인하면 jupyter notebook이 켜진걸 확일 할 수 있음

파송송
뚝딱이