-
github contributor로 기여하기SW개발/머신러닝 2019. 8. 14. 19:12
* 처음으로 Pull Request를 성공하고, 그 과정을 나중을 위해 기록해둠 1. 기존 기여 절차 확인 github contributor가 되려면 원하는 github repository의 안내 문서를 확인해본다. 예를 들어, tensorflow/docs의 경우 번역가로 기여할 수 있다. 한국어 번역 안내 md 파일(https://github.com/tensorflow/docs/tree/master/site/ko)을 보면 처음 시작하는 경우 메일에 번역 시작을 알리고, 구글 스프레드 시트에 기록하도록 잘 안내되어있다. 2. repository Fork 하기 repository의 내용을 수정하여 커밋하기 위해 내 저장소로 Fork해온다. 3. 기여할 내용 작성 (안내 문서에 따라 필요한 절차 ex. 스프..
-
동적 계획법 (Dynamic Programming)자료구조&알고리즘 2019. 8. 14. 18:42
동적 계획법의 정의 - 수학과 컴퓨터 공학, 그리고 경제학에서 동적 계획법(動的計劃法, dynamic programming)이란 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법을 말한다. (위키백과) - 그리디 알고리즘은 최적해를 구해주지 않지만, 동적 계획법은 모든 방법을 일일히 검토하여 그 중 최적해를 찾아내는 방법이다. - 분할정복은 동적계획법과 달리 부분문제를 한번만 쓰고 더 이상 쓰지 않기 때문에 메모이제이션이 필요하지 않다. 동적 계획법이란 이해하기 어려운 이름을 가지게 된 배경 (수학자 리처드 벨만의 자서전) 나는 RAND 코퍼레이션에서 1950년의 가을을 보냈다. 여기에서 내게 주어진 첫 과제는 다단계(multistage) 의사 결정 프로세스 (원래 이름) 에 대해 적절한 용어를 ..
-
-
-
-
-
-