머신 러닝을 위한 프로그래밍 언어

머신러닝에 사용할 수 있는 여러 가지 프로그래밍 언어를 소개한다.

  • 파이썬(Python)

파이썬은 배우기 쉽고, 이해하기 쉬워 사용자가 늘고 있다. 파이썬에는 scikit-learn, PyML, pybrain와 같은 머신 러닝 라이브러리가 있다. Jython은 JVM 기반 파이썬이다.

  • R

R은 오픈 소스 통계 프로그래밍 언어이다. 문법이 배우기 쉬운 건 아니지만 머신 러닝과 시각화를 위한 도구가 많다. rJava 프로젝트를 사용하면 자바 코드에서 R의 함수를 사용할 수 있다.

  • 스칼라

자바의 런타임 환경을 이용한 언어들 중 하나로 스칼라(Scala, Scalable Language)를 들 수 있다. 적은 양의 코드로도 방대한 규모의 시스템을 작성할 수 있다는 특징이 있다. ScalaNLP와 같은 머신 러닝 라이브러리가 있다.

  • 클로저(clojure)

클로저는 또 다른 JVM 기반 언어로 리스프(Lisp) 프로그래밍 언어의 일종이다. 클로저는 동시성을 위해 디자인된 언어로 머신러닝에 적용하기에 좋다.

참조

  • 머신 러닝 워크북, 제이슨 벨 지음

 

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중