brunch

You can make anything
by writing

C.S.Lewis

by 라인하트 May 29. 2021

머신 러닝 강의 노트 : 7. 옥타브 / 매트랩 (1)


   머신 러닝을 공부하는 사람들에게 무조건 추천하는 강의는 코세라에서 무료로 제공하는 앤드류 응의 머신 러닝 강의입니다. 하지만, 많은 사람들이 영어 장벽과 코딩 실습에 부딪혀 끝까지 수료하지 못합니다. 이 책은 독자들이 앤드류 응의 머신 러닝 강의를 제대로 공부하고 수료하도록 길잡이 역할을 합니다. 이 책과 강의를 병행한다면 3 개월 안에 과정을 완료하고 수료증을 받을 수 있습니다.

   머신 러닝 분야에서 프로그래밍 언어는 학습 알고리즘을 완벽하게 이해하기 위한 도구일 뿐입니다. 개발자가 아니라면 복잡한 파이썬이나 자바를 공부할 필요가 없습니다. 심지어 오렌지와 같은 프로그램은 단 한 줄의 코딩도 없이 클릭 몇 번으로 학습 알고리즘을 훈련시키고 결과를 도출합니다. 옥타브 / 매트랩 프로그램은 매우 단순한 언어로 쉽게 배우고 바로 응용할 수 있고, 독자들은 간단한 실습으로 학습 알고리즘의 원리를 파악할 수 있습니다. 다른 프로그래밍 언어들은 복잡하기 때문에 머신 러닝을 공부하는 시간보다 코딩 오류를 해결하는 시간이 더 많이 걸립니다. 또한, 머신러닝 전문가들은 학습 알고리즘 시제품이나 프로토타입을 빠르게 구현하기 위해 옥타브 / 매트랩 프로그램을 사용합니다. 옥타브 / 매트랩 언어로 시제품을 구현하고 제대로 동작하는 것을 확인하고 다른 프로그래밍 언어로 학습 알고리즘을 구현합니다.


옥타브 / 매트랩 프로그램 

   카카오 브런치는 수학 공식을 표현하기 위한 위 첨자, 아래 첨자, 분수 등을 지원하지 않습니다. 수식이 제대로 표현되지 못하므로 책을 캡처를 떠서 정리합니다. 이것도 귀찮군요. 역시 수학 공식은 다른 툴을 써야겠습니다.   


   단변수 선형 회귀의 비용 함수 파일을 옥타브 프로그램으로 구현합니다. 






















매거진의 이전글 머신 러닝 강의 노트 : 6. 다변수 선형회귀 (하)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari