머신러닝과 딥러닝 어떻게 다를까?
·
IT기술 관련/A.I 인공지능
출처: http://magazine.skcc.com/?p=4421 머신러닝과 딥러닝, 어떻게 다를까?머신러닝이란 데이터를 분석해서 특정 패턴을 발견하고 이를 학습하는 모델을 구축하는 기술이다. 또 주어진 데이터에서 일반화된 지식을 추출하는게 목표다. 딥러닝 역시 이런 머신러닝의 일종이다. 다만 딥러닝은 이런 특정 패턴을 발견하고 학습하는 방식 자체가 자율학습이라는 게 가장 큰 차이다. 머신러닝은 데이터를 분석해서 패턴을 인지할 때 분류기를 사용한다. 이런 분류기는 인간이 직접 설계하고 정의한 것이다. 그렇기 때문에 정의되지 않은 내용에 대해서는 아무리 데이터에 다른 형태로 존재하는 패턴이 있더라도 반영되지 않는다.이에 비해 딥러닝은 자율학습, 즉 인간이 만든 분류기가 아니라 전적으로 데이터에만 의존하는 ..
컨볼루션 네트워크
·
IT기술 관련/A.I 인공지능
출처: http://deeplearning4j.org/kr-convolutionnets 컨볼루션 네트워크차례컨볼루션 네트워크 소개이미지가 4차원 텐서인 이유컨브넷 정의컨볼루션 네트워크의 원리맥스 풀링/다운 샘플링DL4J 예제 코드그 외 참고 자료컨볼루션 네트워크 소개컨볼루션 네트워크는 그림이나 사진(이미지)에서 사물을 인식하는데 쓰이는 기술입니다. 예를 들어 사람의 얼굴이나 표지판, 동물, 식물, 자동차 등 온갖 종류의 사물이 그 대상이 될 수 있습니다. 또 문자나 단어를 인식하는데에도 쓰일 수 있으며, 더 나아가 음성 인식에서도 쓰이곤 합니다.컨볼루션 네트워크(컨브넷)은 심층 신경망의 유행을 선도하고 있습니다. 최근에 있었던 컴퓨터 비전의 기술 발전은 거의 다 컨브넷과 관계가 있으며 자동 운전 기술, ..
몬테카를로 트리서치, 무작위 시뮬레이션 통해 승률계산
·
IT기술 관련/A.I 인공지능
출처: http://scienceon.hani.co.kr/376916 몬테카를로 트리서치, 무작위 시뮬레이션 통해 승률계산 몬테카를로 트리 서치, 이게 뭘까? 설명 자료를 찾다보면, 조금씩 이해할 수 있습니다. 엄청나게 많은 수를 일일이 다 다루지 않더라도 그 가운데에서 샘플링을 하여 확률적 연산을 수행함으로써 최선의 수를 찾아가는 기법으로 알려져 있습니다. 게임 프로그램에서는 이미 많이 사용된다고 합니다. 요즘 제가 인공지능과 관련해 궁금한 점을 자주 여쭙곤 하는 유신 교수께 물었더니 대강 이런 설명을 해주시는군요. “둘 만한 수가 5개가 있다고 칩시다. 그러면 컴퓨터는 각각의 경우를 다 살펴보고서, 그 가운데 아주 조금이라도 승률이 높은 수를 선택합니다. 그런데 승률을 계산하는 과정에 샘플링이 들어가..
미래 기술
·
IT기술 관련/기타 기술
[딥러닝] C++로 역전파(Back-propagation) 구현하기
·
IT기술 관련/A.I 인공지능
출처: https://www.youtube.com/watch?v=XmK9f5IV8Uw#t=568.604741 #include #include #define MAX2(a,b) (a) > (b) ? (a) : (b) class Neuron{public:Neuron(): w_(2.0),b_(1.0){} Neuron(const double& w_input, const double& b_input): w_(w_input),b_(b_input){} public: // attributesdouble w_; // weight of one inputdouble b_; // bias double input_, output_; //saved for back-prop public: // behaviorsdouble getAc..
[딥러닝] C++로 구현하는 뉴런 기초
·
IT기술 관련/A.I 인공지능
출처: https://www.youtube.com/watch?v=lg-PZ-zIr98 #include #define MAX2(a,b) (a) > (b) ? (a) : (b) class Neuron{public:double w_; // weight of one inputdouble b_; // bias double getAct(const double& x){// for linear or identity activation functionsreturn x; // for ReLU activation functions//return MAX2(0.0, x);} double feedForward(const double& input){// output y = f(\sigma) , // \sigma = w_ * inp..
[R 프로그래밍] Error in nchar(homeDir) : invalid multibyte string, element 1 오류 해결하기
·
IT기술 관련/빅데이터 관련
출처:http://stackoverflow.com/questions/26082405/error-in-listing-packages-in-rstudio Error in nchar(homeDir) : invalid multibyte string, element 1 오류 해결하기 Sys.setlocale(category = "LC_ALL", locale = "us")Rstudio console에 위의 문장을 입력하면 된다.
안드로이드 오픈 백신
·
IT기술 관련/모바일
https://github.com/p2plab/OpenVaccine 목표: 소스코드 분석을 해보자
Deep Learning Tutorial
·
IT기술 관련/A.I 인공지능
모두의 연구소 - 딥러닝 강의
·
IT기술 관련/A.I 인공지능
https://www.youtube.com/watch?v=E6Dqu4THRu8 -> 이창우 http://whydsp.org/237-> 김승일