본문 바로가기

분류 전체보기83

[인공지능/Artificial Intelligence] 인공지능의 의미와 수준 구별 인공지능 지능(Intellegence) 지능이란 본능적이나 자동적으로 행동하는 대신에, 생각하고 이해하여 행동하는 능력을 말한다. 인간은 연산, 감각, 추론, 학습, 운동, 감정, 사랑, 신념, 종교, 공감 등 다양한 지능요소를 가지고 있다. 인공지능(Artificial Intelligence) 인공지능이란 말 그대로 인공적으로 만든 지능이다. 튜링 테스트(Turing Test) 튜링테스트란 간접적으로 지능의 여부, 지능의 유무를 판단하는 방법으로 지능의 조작적인 정의라고 할 수 있다. 조작적 정의란 측정할 수 있는 조건으로 어떤 속성을 기술한 것을 말한다. 인공지능의 정의 인공지능(AI)라는 용어는 1956년 다트머스 회의(Dartmouth Conference)에서 존 매카시(John McCathy)가.. 2020. 9. 2.
[LeetCode] August 1st. Detect Capital 문제 Given a word, you need to judge whether the usage of capitals in it is right or not. We define the usage of capitals in a word to be right when one of the following cases holds: All letters in this word are capitals, like "USA". All letters in this word are not capitals, like "leetcode". Only the first letter in this word is capital, like "Google". Otherwise, we define that this word doesn't .. 2020. 8. 3.
[Machine Learning] 다층 퍼셉트론 (multilayer Perceptron) 다층 퍼셉트론 (multilayer Perceptron, MLP) 다층 퍼셉트론이란 여러개의 퍼셉트론을 층 구조로 구성한 신경망 모델이다. 다층 퍼셉트론은 퍼셉트론에서의 선형 분리 불가 문제, XOR 문제를 풀 가능성이 존재한다. 2개의 직선을 만들어서 f1(x) 위쪽의 값은 1, 아래쪽의 값은0, f2(x) 위쪽의 값은 1, 아래쪽의 값은 0이 되게 한다. 따라서 중간의 겹치는 부분만 1이고 나머지 부분은 0이 되게 함으로써 XOR 문제를 풀 수 있다. 또한 (1,1)인 부분만 1이기 때문에 결국 AND에 해당되는 퍼셉트론이라고도 볼 수 있다. 하지만 이 당시, 다층 퍼셉트론이 선형 분리 불가 문제에 적용될 수 있다는 것은 알았지만 가중치를 학습할 수 있는 방법을 찾을 수 없었다. 또한 활성화 함수는 .. 2020. 6. 17.
[Machine Learning] 퍼셉트론 (Perceptron) 퍼셉트론 (Perceptron) 신경망 모델의 역사를 거슬러 올라가보면, 1943년에 McClulloch & Pitts에 의한 신경세포의 계산 모델이 있다. 이들은 개구리 두뇌의 신경세포를 보고 신경세포의 수학적 특성에 대한 모델링을 시작하였는데, 이는 신경세포의 동작이 단순한 동작임을 알아내는 계기가 되었다. 이후 1957년 로젠블랏(Rosenblatt)이 학습 가능한 신경망 모델을 제안하였는데 그것이 바로 퍼셉트론이다. 퍼셉트론은 우리말로 인식, 인지라는 뜻을 가지고 있다. * x0 … xd는 들어오는 신호(입력)를 나타낸다. * w0 … wd는 가중치이며 시냅스 역할을 한다. 시냅스로 신호가 들어올 때, 강화 or 감쇄되어 들어오는데 이러한 효과를 가중치로 나타낸다. * 원하는 결과가 나오도록 "가.. 2020. 6. 15.
[Machine Learning] 신경망(neural network, artificial neural network) 신경망 (neural network, artificial neural network) 신경망이란 인간 두뇌에 대한 계산적 모델을 통해 인공지능을 구현하려는 분야이다. "두뇌에 있는 신경세포들이 연결되어 있는 네트워크 형태의 망"이며, 다수의 신경세포들을 연결해 사용한다. 이러한 연결을 참고하여 계산할 수 있는 모델을 만든 것을 신경망 이라고 한다. 다음은 신경망 이해를 위해 인간의 신경 세포에 대해 알아보겠다! 신경세포 (neuron) 신경세포 또는 뉴런은 신경계는 구성하는 세포이다. 또한 신경세포는 나트룸 통로, 칼륨 통로 등의 이온 통로를 발현하여 다른 세포와는 달리 전기적인 방법으로 신호를 전달할 수 있다. 수상돌기 (dendrite) 수상돌기는 다른 신경세포의 축색 돌기와 연결되어 전기화학적 신호.. 2020. 6. 15.
[프로그래머스/C++] Lv.1 두 정수 사이의 합 문제 정의 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 abreturn 3 5 12 3 3 3 5 3 12 구현 코드 #include #include #include long long solution(int a, int b) { long long answer = 0; if(a==b){ return a; } else if(a>b){ for(int i.. 2020. 5. 23.