인프런 커뮤니티 질문&답변
ML 알고리즘 직접구현하기
작성
·
484
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 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
미리 말씀드리지만 위 책은 상당히 어려울 수 있습니다. 번역판도 있을 텐도 절판이 되었는지는 확인해 보지 않았습니다.
감사합니다.





