인공 지능은 매우 광범위한 분야이며 컴퓨터 과학, 수학, 하드웨어 설계 및 생물학 및 심리학 분야의 많은 분야를 다루고 있습니다. 수학에 관해서는 : 미적분학, 통계 및 최적화가 가장 중요한 주제라고 생각하지만 많은 수학을 배우는 것은 아프지 않을 것입니다.
초보자를위한 AI에 대한 무료 입문 자료가 많이 있습니다. : 내가보기 엔이 일을 시작하는 것이 좋습니다
http://aiplaybook.a16z.com/
당신이 비 메오를 찾을 수 있습니다, 그들은 또한 AI의 일반적인 개념에 대해 두 개의 비디오를 게시 : "AI, 깊은 학습 및 기계 학습 : 뇌관을 "와"AI의 약속 "
기본 AI 용어와 접근 방식에 대한 명확한 이해가 이루어지면 목표가 무엇인지 파악해야합니다. 어떤 종류의 AI 소프트웨어를 개발하고 싶습니까? 어떤 산업에 관심이 있습니까? 대기업 프로젝트에 참여할 수있는 기회는 무엇입니까? 원하는 것을 정확히 알고 있으면 올바른 도구를 선택하는 것이 더 쉽습니다.
AI를 처음 접하는 대부분의 사람들에게 가장 흥미로운 영역은 딥 러닝입니다. 명확하게 말하면 머신 러닝 외부에는 AI 영역이 많고 딥 러닝 외부에는 머신 러닝 영역이 많이 있습니다. (인공 지능> 머신 러닝> 딥 러닝) 최근 개발 및 과장된 뉴스의 대부분은 DL에 관한 것입니다.
딥 러닝에도 관심이 있다면 인공 신경망의 개념에 대해 배우는 것부터 시작해야합니다. 다행히도 기본 사항을 이해하는 것은 어렵지 않으며 웹에는 많은 자습서, 코드 예제 및 무료 학습 리소스가 있으며 실험을 시작할 수있는 많은 오픈 소스 프레임 워크가 있습니다.
가장 많이 사용되는 딥 러닝 프레임 워크는 TensorFlow입니다. Google이 지원합니다. 그것을 좋아하거나 싫어하는 것은 Python 기반 프레임 워크입니다. 다른 파이썬 기반 프레임 워크도 많이 있습니다. Scikit-learn, Theano, Keras는 튜토리얼에서도 자주 언급됩니다. (팁 : Windows를 사용하는 경우 이러한 모든 프레임 워크가 포함 된 WinPython을 다운로드 할 수 있습니다.)
Java 프레임 워크에 관해서는 불행히도 많은 옵션이 없습니다. DL의 가장 두드러진 Java 프레임 워크는 Deeplearning4j입니다. 소규모 회사에서 개발했으며 사용자 기반은 TensorFlow 주변의 군중보다 훨씬 작습니다. 이 프레임 워크에 대한 프로젝트와 튜토리얼이 적습니다. 그러나 업계 전문가들은 자바 기반 프레임 워크가 결국 자바 기반 빅 데이터 솔루션과 더 잘 통합되며 더 높은 수준의 휴대 성과 제품 배포가 더 쉬울 수 있다고 말합니다. 참고 사항 : NASA의 제트 추진 연구소는 많은 프로젝트에 Deeplearning4j를 사용했습니다.
흐름을 진행하기로 결정하고 TensorFlow에 대해 더 배우고 싶다면 "DeepLearning.TV", "sentdex"및 "Siraj Raval"의 YouTube 채널을 확인하는 것이 좋습니다. 훌륭한 튜토리얼과 멋진 데모가 있습니다. 더 심층적 인 다이빙을하기로 결정한 경우, 대도시 또는 코스 라에서 온라인 코스에 등록 할 수 있습니다.
Clojure와 같은 대체 언어를 사용하는 Java Virtual Machine에 대한 다른 딥 러닝 프레임 워크가 있다는 것도 흥미 롭습니다. Clojure는 LISP의 방언으로 "인공 지능"이라는 용어를 만든 컴퓨터 과학자 존 맥카시 (John McCarthy)가 발명 한 것입니다. AI를 위해 원래 설계된 AI 언어를 사용합니다 .Boulder의 ThinkTopic과 함부르크의 Freiheit는 AI 프로젝트에 Clojure를 사용하는 두 회사입니다. YouTube 동영상 "OSCON 2013 : Carin Meier, Clojure를 사용한 비행 로봇의 기쁨"을 확인하는 것이 좋습니다.
(+++ 내가 잘못 말하면 누구나 자유롭게 고칠 수 있습니다. +++)