객체지향 프로그래밍(OOP) – 2 : Composition and Inheritance

This entry is part 2 of 3 in the series Python OOP

      흔하디 흔한 제목이고 많은 소개 자료가 있어 굳이 블로그에 포스트할 필요가 있나 싶었지만, 최근 보게 된 책에서 내용을 잘 설명해 주어서 책의 흐름을 따라가면서 소개해 보고자 한다. 내가 읽은 책은 『Python3 Object Oriented Programming – Harness the power of Python 3 objects, Dusty Phillips, PACKT』 이다. 이 책은 객체지향 프로그래밍 (OOP) 관점도 훌륭하게 …

Read more객체지향 프로그래밍(OOP) – 2 : Composition and Inheritance

객체지향 프로그래밍(OOP) – 3 : Case Study “Library Catalog”

This entry is part 3 of 3 in the series Python OOP

      흔하디 흔한 제목이고 많은 소개 자료가 있어 굳이 블로그에 포스트할 필요가 있나 싶었지만, 최근 보게 된 책에서 내용을 잘 설명해 주어서 책의 흐름을 따라가면서 소개해 보고자 한다. 내가 읽은 책은 『Python3 Object Oriented Programming – Harness the power of Python 3 objects, Dusty Phillips, PACKT』 이다. 이 책은 객체지향 프로그래밍 (OOP) 관점도 훌륭하게 …

Read more객체지향 프로그래밍(OOP) – 3 : Case Study “Library Catalog”

객체지향 프로그래밍(OOP) – 1 : Data and Behavior

This entry is part 1 of 3 in the series Python OOP

      흔하디 흔한 제목이고 많은 소개 자료가 있어 굳이 블로그에 포스트할 필요가 있나 싶었지만, 최근 보게 된 책에서 내용을 잘 설명해 주어서 책의 흐름을 따라가면서 소개해 보고자 한다. 내가 읽은 책은 『Python3 Object Oriented Programming – Harness the power of Python 3 objects, Dusty Phillips, PACKT』 이다. 이 책은 객체지향 프로그래밍 (OOP) 관점도 훌륭하게 …

Read more객체지향 프로그래밍(OOP) – 1 : Data and Behavior

AI505 Paper list for share

1. ADAM: A METHOD FOR STOCHASTIC OPTIMIZATION https://arxiv.org/pdf/1412.6980.pdf 2. SVRG https://papers.nips.cc/paper/4937-accelerating-stochastic-gradient-descent-using-predictive-variance-reduction.pdf 3. SGD: General Analysis and Improved Rates https://arxiv.org/pdf/1901.09401.pdf 4. A CLOSER LOOK AT DEEP LEARNING HEURISTICS: LEARNING RATE RESTARTS, WARMUP AND DISTILLATION https://openreview.net/pdf?id=r14EOsCqKX 5. QSGD: Communication-Efficient SGD via Gradient Quantization and Encoding https://arxiv.org/abs/1610.02132 6. SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly …

Read moreAI505 Paper list for share

AI502 Paper list for share

Presentation – Each student should select 1 paper. – Bold papers can be selected by at most 2 students. – Other papers can be selected by at most 3 student.   Implementation – Each student should select 5 papers including 1 presentation paper. – Each paper can be selected by at most 14 students. – …

Read moreAI502 Paper list for share

Pygame – TexasHoldem 만들기 – 멀티 플레이 Version

This entry is part 3 of 3 in the series Texas Holdem Pocker

이번 포스트는 지난번 포스트에 이어 Pygame 에 대해서 좀 더 공부한 뒤에 Client/Server 통신을 통한 다자 플레이 기능을 추가한 버전이다. (Multi playing Game) 배팅을 추가하고, 화면별로 접속 유저 중심의 View 를 유지하려다 보니, 난이도도 말도 안 되게 올라간 덕분에 삽질은 엄청 늘었다. ㅠㅠ 이 게임에 사용된 배경 그림과 카드 이미지는 여기 에서 다운로드 받았다. 먼저 …

Read morePygame – TexasHoldem 만들기 – 멀티 플레이 Version

Pygame – TexasHoldem 만들기 – 싱글 플레이 Version

This entry is part 2 of 3 in the series Texas Holdem Pocker

이번 포스트에서는 싱글 플레이어 기반의 Stand-Alone 형태의 단순히 패를 비교해서 승자를 보여주는 식의 Texas-Holdem 의 내용에 대해서 다룬다. 작년에 만든 것으로 Betting 이 없기 때문에 사용자의 개입 없이 자동으로 패가 섞인 후에, 승자를 보여주고 자동으로 다음 Round 로 넘어가는 식이다. 혹시 Texas-Holdem Poker 에 대해 생소하신 분들을 위해 아래 동영상을 참고하길 바란다. 1. Texas Holdem’ …

Read morePygame – TexasHoldem 만들기 – 싱글 플레이 Version

Pygame – TexasHoldem 만들기 – 기초학습

This entry is part 1 of 3 in the series Texas Holdem Pocker

      Python 카테고리에서 첫 번째로 작성할 부분은 pygame 으로 Texas Holdem Pocker 게임을 만들어 본 과정이다. 작년 이 맘 때쯤 배팅이 없이 단순히 패를 돌리고 결과만 확인하는 싱글 플레이 용 버전을 만들었고, 최근 2주간 해당 버전의 패를 비교하는 로직과 일부 클래스들을 가져오고, Client/Server 통신 및 pygame 으로 각 Client 별로 Drawing 하는 부분과 …

Read morePygame – TexasHoldem 만들기 – 기초학습

MIT 18.06 선형대수 – 기초 (Lec01~Lec03)

이 포스트는 MIT 길버트 스트랭 교수 (Gilbert Strang) 님의 선형대수학 강의 1장에서 3장까지의 내용을 다루고 있습니다. (‘Linear Algebra’ ; MIT 18.06). 이 포스트는 선형대수의 기초에 대해서 알고자하는 분들을 위해서 작성되었습니다. (해당 강의의 YouTube 영상 링크 : Here ) 포스트의 내용을 작성하기 위해, 마이크로소프트 One-Note 프로그램을 사용하여 수기 필기내용을 옮겼습니다. 따라서 포스트의 내용은 One-Note 에서 저장된 …

Read moreMIT 18.06 선형대수 – 기초 (Lec01~Lec03)

ISLR chapter 01. Introduction

“An Introduction to Statistical Learning with R” 은 참 잘 쓰여진 책입니다.  통계학 비 전공자가 이해하기 쉽도록 구성되어 있으며, 영어 문장 역시 간결하고 꼭 필요한 내용만으로 이뤄져 문장들의 완결성이 무척 높은 편입니다. 개인적으로는 읽었던 내용을 복기해 보며 내용들을 상기하고, 다른 분들께는 책의 내용을 직접 인용하거나 개인적으로 정리한 내용을 토대로 하여 소개하고자 합니다. 첫 내용은 chapter …

Read moreISLR chapter 01. Introduction