Development Memo
Development Study
Deep Learning Memo
Paper Review
Graphical Model Study
Machine Learning Study
강화 학습 스터디
자연어 처리 스터디
비전-언어 모델 스터디
Development Memo
[Git] 처음 사용하기
Aug 18, 2018
[Git] 기본 사용법
Aug 20, 2018
[Python] Argparse 모듈 정리
Sep 4, 2018
[TensorFlow] 설치 방법 정리
Sep 17, 2018
[Ubuntu] hostname 확인 및 변경
Oct 5, 2018
[Ubuntu] 개발 환경 세팅
Oct 5, 2018
[Ubuntu] Python Virtualenv 사용법 정리
Oct 6, 2018
[Ubuntu] 자주 사용하는 bash 명령어 정리
Oct 9, 2018
[Ubuntu] SSH 및 SCP 사용 방법 정리
Oct 17, 2018
[TensorFlow] Dataset 모듈 및 TFRecord 기본 사용법 정리
Nov 5, 2018
[Git] Branch 사용 방법 정리
Jan 12, 2019
[Python] 함수의 매개변수 앞의 *(Asterisk)의 의미
Jan 27, 2019
[Python] 네임스페이스 개념 정리
Jan 30, 2019
[Python] 클래스 네임스페이스 개념 정리
Jan 30, 2019
[Ubuntu] SSH 서버 구축 방법
Mar 25, 2019
[Windows 10] 개발 환경 세팅
Jun 9, 2019
[Windows] Python Virtualenv 사용법 정리
Jun 19, 2019
Development Study
[Effective Python] WAY 1. 사용중인 파이썬의 버전을 알자
Sep 9, 2018
[Effective Python] WAY 2. PEP 8 스타일 가이드를 따르자
Sep 9, 2018
[Effective Python] WAY 3. bytes, str, unicode의 차이점을 알자
Sep 10, 2018
[Effective Python] WAY 4. 복잡한 표현식 대신 헬퍼 함수를 작성하자
Sep 11, 2018
[Effective Python] WAY 5. 시퀀스를 슬라이스하는 방법을 알자
Sep 16, 2018
[Effective Python] WAY 6. 한 슬라이스에 start, end, stride를 함께 쓰지 말자
Sep 16, 2018
[Effective Python] WAY 7. map과 filter 대신 리스트 컴프리헨션을 사용하자
Sep 16, 2018
[Effective Python] WAY 8. 리스트 컴프리헨션에서 표현식을 두 개 넘게 쓰지 말자
Sep 16, 2018
[Effective Python] WAY 9. 컴프리헨션이 클 때는 제너레이터 표현식을 고려하자
Sep 17, 2018
[Effective Python] WAY 10. range보다는 enumerate를 사용하자
Sep 17, 2018
[Effective Python] WAY 11. 이터레이터를 병렬로 처리하려면 zip을 사용하자
Sep 18, 2018
[Effective Python] WAY 12. for와 while 루프 뒤에는 else 블록을 쓰지 말자
Sep 19, 2018
[Effective Python] WAY 13. try/except/else/finally에서 각 블록의 장점을 이용하자
Sep 20, 2018
[Effective Python] WAY 14. None을 반환하기보다는 예외를 일으키자
Sep 26, 2018
[Effective Python] WAY 15. 클로저가 변수 스코프와 상호 작용하는 방법을 알자
Sep 26, 2018
[Effective Python] WAY 16. 리스트를 반환하는 대신 제너레이터를 고려하자
Sep 27, 2018
[Effective Python] WAY 17. 인수를 순회할 때는 방어적으로 하자
Sep 27, 2018
[Effective Python] WAY 18. 가변 위치 인수로 깔끔하게 보이게 하자
Sep 28, 2018
[Effective Python] WAY 19. 키워드 인수로 선택적인 동작을 제공하자
Sep 29, 2018
[Effective Python] WAY 20. 동적 기본 인수를 지정하려면 None과 docstring을 사용하자
Sep 30, 2018
[Effective Python] WAY 21. 키워드 전용 인수로 명료성을 강요하자
Oct 3, 2018
[Effective Python] WAY 22. 딕셔너리와 튜플보다는 헬퍼 클래스로 관리하자
Oct 3, 2018
[Effective Python] WAY 23. 인터페이스가 간단하면 클래스 대신 함수를 받자
Oct 4, 2018
[Effective Python] WAY 24. 객체를 범용으로 생성하려면 @classmethod 다형성을 이용하자
Oct 4, 2018
[Effective Python] WAY 25. super로 부모 클래스를 초기화하자
Oct 6, 2018
[Effective Python] WAY 26. 믹스인 유틸리티 클래스에만 다중 상속을 사용하자
Oct 7, 2018
[Effective Python] WAY 27. 공개 속성보다는 비공개 속성을 사용하자
Oct 8, 2018
[Effective Python] WAY 28. 커스텀 컨테이너 타입은 collections.abc의 클래스를 상속받게 만들자
Oct 9, 2018
[Effective Python] WAY 29. 게터와 세터 메서드 대신에 일반 속성을 사용하자
Oct 9, 2018
[Effective Python] WAY 30. 속성을 리팩토링하는 대신 @property를 고려하자
Oct 9, 2018
[Effective Python] WAY 31. 재사용 가능한 @property 메서드에는 디스크립터를 사용하자
Oct 11, 2018
[Effective Python] WAY 32. 지연 속성에는 __getattr__, __getattribute__, setattr__을 사용하자
Oct 17, 2018
[Effective Python] WAY 33. 메타클래스로 서브클래스를 검증하자
Oct 18, 2018
[Effective Python] WAY 34. 메타클래스로 클래스의 존재를 등록하자
Oct 18, 2018
[Effective Python] WAY 35. 메타클래스로 클래스 속성에 주석을 달자
Oct 19, 2018
[Effective Python] WAY 36. 자식 프로세스를 관리하려면 subprocess를 사용하자
Oct 19, 2018
[Effective Python] WAY 43. 재사용 가능한 try/finally 동작을 만들려면 contextlib와 with 문을 고려하자
Oct 24, 2018
[Effective Python] WAY 44. copyreg로 pickle을 신뢰할 수 있게 만들자
Oct 25, 2018
[Effective Python] WAY 54. 배포 환경을 구성하는 데는 모듈 스코프 코드를 고려하자
Nov 1, 2018
Deep Learning Memo
[Deep Learning] Batch Normalization 개념 정리
Nov 27, 2018
[Attention] Bahdanau Attention 개념 정리
Dec 11, 2018
[Attention] Luong Attention 개념 정리
Jan 1, 2019
Paper Review
[Speech Synthesis] Tacotron 논문 정리
Dec 11, 2018
[Knowledge Tracing] Deep Knowledge Tracing 논문 정리
Jun 14, 2019
[Knowledge Tracing] Dynamic Key-Value Memory Networks for Knowledge Tracing 논문 정리
Apr 17, 2021
Graphical Model Study
[Graphical Model] 1. Graphical Model & Bayesian Network
Jan 26, 2020
[Graphical Model] 2. Markov Random Field: Introduction
Jan 26, 2020
[Graphical Model] 3. Markov Random Field: Factorization
Mar 1, 2020
[Graphical Model] 4. Markov Random Field: Factor Graph
Mar 1, 2020
[Graphical Model] 5. Markov Random Field: Hammersley-Clifford Theorem
Aug 30, 2020
Machine Learning Study
[Machine Learning] 1. Probability
Jun 25, 2022
[Machine Learning] 2. Generative Models for Discrete Data
Jul 17, 2022
강화 학습 스터디
[강화 학습] 1. 강화 학습 소개
Jul 1, 2022
[강화 학습] 2. Policy Gradient Theorem
Jul 2, 2022
[강화 학습] 3. Baseline Method & Actor-Critic Method
Jul 13, 2022
[강화 학습] 4. Bootstrapping과 불확실성의 전파
Sep 11, 2022
[강화 학습] 5. Trust Region Policy Optimization (1)
Sep 23, 2022
[강화 학습] 6. Trust Region Policy Optimization (2)
Oct 2, 2022
[강화 학습] 7. Trust Region Policy Optimization (3)
Jan 2, 2023
[강화 학습] 8. Trust Region Policy Optimization (4)
Feb 9, 2023
자연어 처리 스터디
[자연어 처리] 1. 자연어 처리 기초
Feb 17, 2023
[자연어 처리] 2. Word2Vec
Feb 20, 2023
[자연어 처리] 3. Transformer
Feb 25, 2023
[자연어 처리] 4. BERT
Jan 2, 2024
[자연어 처리] 5. GPT
Jan 5, 2024
비전-언어 모델 스터디
[비전-언어 모델] 1. 비전-언어 모델 소개
Jan 3, 2024
[비전-언어 모델] 2. Vision Transformer
Jan 17, 2024