ai 프로그래밍 언어 중

potatos의 이미지

ai 프로그래밍중 인공신경망 중에서도 기계학습 부분을 공부하고싶은데 ex) ibm에서 제작한 왓슨같은..
java / c / python / c# 중에 어떤언어로 개발을하는게 가장 좋을까요??
물론 어렵다는건 알지만 어떤언어로 개발되는지 궁굼합니다.

ifree의 이미지

ai를 위한 특별한 언어는 없습니다.

아무래도 성능이 필요하니까 C/C++ 이나 CUDA 계통이 낫지 않을까 생각합니다.

C++ 기반의 Neu Framwork 참고.
http://neu.andrometa.net/

potatos의 이미지

ibm에서만든 왓슨이란 인공지능은 java와 c++ prolog를 사용했다고 하는데..이렇게 프로그래밍언어를 나눠서 개발하면 좋은점이 뭔가요??

mirheekl의 이미지

분량은 작지만 고속이 필요한 영역과, 고속은 필요없으나 분량이 많은 부분을 서로 나눠서 개발할 수 있다면, 생산성과 퍼포먼스를 모두 잡을 수 있겠죠. 물론 제대로 설계/관리를 하지 않으면 양날의 검으로 되돌아오겠지만요. (다만 말씀하신 인공지능 프로젝트가 이런 이유로 기술을 조합했는지 아닌지는 저는 모릅니다. 그냥 일반적인 말씀을 드리는 것이고, IBM 왓슨 프로젝트에 대한 자료를 찾아봐도 왜 나누어놓았는지는 명확히 설명이 안 되어 있네요. )

마찬가지로 말씀하신 개인 프로젝트도 자바나 닷넷 등의 생산성이 높은 기술로 시작하셨다가, 나중에 퍼포먼스가 영 문제가 된다싶은 부분만 네이티브로 분리하는 등의 방법을 생각해볼 수 있겠습니다.

--