인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이호준님의 프로필 이미지
이호준

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

ML 알고리즘 직접구현하기

작성

·

464

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요 선생님. 제가 책을 보며 공부하고 있는데 싸이킷런을 사용하지 않고 직접 알고리즘 구현을 좀 책과 병행하면서 보고싶은데,
어디서 봐야할지 모르겠어서 질문드립니다.
 
의사결정나무가 있다면, 이것을 객체로 선언하는데, 이 클래스가 어떻게 선형되었는지 이런 걸 보고 싶어요
그리고 그에 따른 메소드들 predict나 fit이나 이런거가 어떻게 구현되어 있는지 보고싶은데
문서나 이런 것을 볼 수 있는 방법이 있을까요?

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까, 

직접 구현을 생각하시다니, 매우 진취적이시군요. 

결정 트리 구현은 인터넷에서 찾아보실 수 있을 것 같습니다. 아래는 제가 찾은 URL입니다. 

https://machinelearningmastery.com/implement-decision-tree-algorithm-scratch-python/

사이킷런 라이브러리 코드를 직접 분석하는 것은 권장 드리지 않지만 원하시면 사이킷런 github을 검색하셔서 찾아보시면 될 것 같습니다. 

이 외에 오래전 책이긴 하지만, Machine Learning in action 이라는 책을 보시면 주요 머신러닝 알고리즘을 python으로 직접 구현하였습니다. 

https://www.manning.com/books/machine-learning-in-action

pdf로 웹에서도 다운로드 할 수 있군요. 

https://github.com/kerasking/book-1/blob/master/ML%20Machine%20Learning%20in%20Action.pdf

미리 말씀드리지만 위 책은 상당히 어려울 수 있습니다.  번역판도 있을 텐도 절판이 되었는지는 확인해 보지 않았습니다. 

감사합니다. 

이호준님의 프로필 이미지
이호준

작성한 질문수

질문하기