| English | 의미 |
|---|---|
| machine learning/məˈʃiːn ˈlɜːnɪŋ/ | 머신러닝 |
| deep learning/diːp ˈlɜːnɪŋ/ | 딥러닝 |
| graph/ɡræf/ | 그래프 |
| neural networks/ˈnjuːrəl ˈnetwɜːks/ | 신경망 |
| nodes/nəʊdz/ | 노드 |
| edges/ˈedʒɪz/ | 변 |
| minimax/ˈmɪnɪmæks/ | 극소极大법 |
| weight/weɪt/ | 가중치 |
| activation function/ˌæktɪˈveɪʃn ˈfʌŋkʃn/ | 활성화 함수 |
| hidden layers/ˈhɪdn ˈleɪəz/ | 숨겨진 층 |
무엇을 찾아야 할지 알려지지 않고 보기를 배운 프로그램
- 2012 팀은 고양이 모양에 대한 규칙 하나도 주어진 적이 없는 프로그램으로 이미지 인식 대전에 참여했습니다.数百万 labeled 사진들을 보여주었을 뿐이며, 시스템이 스스로 규칙을 도출했습니다.
- 이는 모든 수동 프로그래밍된 Entries의 오류율을 절반으로 줄였습니다. 3년 내에 해당 분야 전체가 규칙을 작성하는 것을 포기했습니다.
- 이러한 역전이 이 주제의 핵심입니다: "우리가 컴퓨터에게 고양이가 무엇인지 어떻게 말해야 하는가"가 아니라 "컴퓨터가 예시로부터 어떻게 이해하는가"입니다.
- 이 교훈이 바로 머신러닝(machine learning) 과 딥러닝(deep learning) 의 의미이며, 그래프(graph) 가 AI 문제를 탐색 문제로 전환하는 방식, 그리고 인공 신경망(artificial neural network) 이 실제로 계산하는 내용입니다.
AI, 머신러닝 및 딥러닝
- 인공지능(AI) 은 시각, 음성, 번역, 운전 등 일반적으로 인간 지능이 필요한 작업을 수행하는 시스템이라는 광범위한 목표입니다.
- 머신러닝은 이를 지배하는 접근법입니다: 단계별로 프로그래밍받는 대신 데이터에서 패턴을 학습하는 알고리즘입니다.
- 딥러닝은 여러 계층의 신경망(neural networks) 을 사용하는 머신러닝입니다. 2010년대부터 이 분야에서 주도해 왔습니다. 손으로 설계한 특징(feature) 없이 원시 데이터, 픽셀, 오디오 또는 텍스트에서 직접 학습하기 때문입니다.
- 이들은 중첩됩니다: 딥러닝은 머신러닝의 일부이며, 머신러닝은 AI의 일부입니다.

세 개의 원, 세 명의 적수가 아닙니다
머신러닝이란 다음을 수행하는 알고리즘을 의미합니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
머신러닝은 데이터에서 학습하며, 딥러닝은 다층 신경망을 사용하는 머신러닝입니다.
AI, 머신러닝 및 딥러닝의 관계는 무엇입니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
AI는 목표이며, 머신러닝은 그 목표를 달성하기 위한 주요 접근 방식이고, 딥러닝은 다층 네트워크를 가진 머신러닝입니다.
그래프, 그리고 왜 많은 AI가 탐색(search)인가
- 그래프는 노드(node) 들이 엣지(edge) 로 연결된 집합입니다. 노드는 상태, 장소 또는 개념이며, 엣지는 이동, 도로 또는 관계입니다.
- 경로 찾기(pathfinding): 도로 네트워크는 그래프이며, 경로를 찾는 것은 디(resolve스算法(Dijkstra's algorithm) 또는 A*를 사용한 그래프 탐색입니다.
- 게임 플레이: 모든 게임 포지션은 노드이며 합법적인每一步是 엣지이므로, 게임은 각 플레이어的最佳选择을 취한다고 가정하는 미닉맥스(minimax) 탐색을 하는 트리입니다.
- 지식 표현(knowledge representation): 의미망 semantic network은 개념을 노드로, 관계를 엣지로 유지합니다. 너비 우선(Breadth-first) 및 ** 깊이 우선(Depth-first)** 탐색은 이러한 것들을 탐색하는 표준 도구입니다.
AI에서 그래프는 다음과 같이 구성됩니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
그래프는 상태/장소를 노드로, 이동/관계를 엣지로 모델링하여 경로 찾기, 게임 트리 및 지식 표현에 사용됩니다.
worked example: 문제를 그래프로 모델링하기
- 배달 회사가 두 도시 사이의 최단 경로를 원합니다. 이것이 그래프로 어떻게 표현되는지 설명하십시오.
- 각 도시는 노드이며, 각 도로는 두 노드를 연결하는 엣지입니다. 엣지에는 무중량(weight), 즉 거리 또는 소요 시간이附着됩니다.
- 문제는 سپس "두 노드 사이에서 총 무게가 가장 작은 path를 찾는 것"이 되며, 이는 디(resolve스算法이 해결합니다.
- 노드가 무엇인지, 엣지가 무엇인지, 무중량이 무엇을 의미하는지 말하십시오. "이는 그래프입니다"라고만 말하는 답은 점수를 얻을 수 없습니다.
도로 네트워크는 최단 경로를 찾기 위해 그래프로 모델링되었습니다. 올바른 진술을 모두 선택하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
장소는 노드이고 연결은 엣지입니다. 가중치가 무엇을 나타내는지를 설명하는 것이 세 번째 점수입니다.
인공 뉴런
- 인공 뉴런은 여러 입력을 받습니다. 각 입력에 무중량(weight) 을 곱하여 편향(bias) 와 더한 뒤, 총합을 비선형 활성화 함수(activation function) 에 통과시켜 출력을 생성합니다.
- 무중량은 네트워크가 학습하는 요소입니다. 활성화 함수는 네트워크가 직선이 아닌 것을 표현할 수 있게 하는 요소입니다: 없으면 어떤 개수의 계층도 단일 선형 공식으로 붕괴됩니다.

곱하기, 더하기, 굽히기
단일 인공 뉴런의 단계를 순서대로 배치하십시오.
난이도 3/5 · 200 코인 + 오늘 첫 완료 시 소액 보너스
곱하기, 더하기, 활성화, 전달하기. 비선형 활성화가 없으면 네트워크의 깊이가 무한히Depth하더라도 단일 선형 공식으로 수렴해버립니다.
계층(layers)과 '딥(deep)'이 무슨 뜻인가
- 뉴런은 계층으로 배열됩니다. 입력층(input layer) 은 데이터를接收합니다. 하나 이상의 숨겨진 계층(hidden layers) 은 내부 패턴을 학습합니다. 출력층(output layer) 은 클래스 또는 숫자라는 답을 생성합니다.
- 숨겨진 계층이 많을 때 네트워크를 딥(deep) 이라고 하며, 이러한 네트워크를 훈련시키는 것이 딥러닝입니다.
- 숨겨진 계층이 중요한 이유: 이미지 네트워크에서 초기 계층은 엣지를, 중간 계층은 형태를, 후기 계층은 객체를 학습합니다. 그 계층 구조를 설계한 사람은没有人; 그것은 훈련이 산출한 결과입니다.

입력, 숨겨진 계층, 출력 및 학습은 이들을 연결하는 가중치(weights)에 포함됨
신경망의 부분을 클릭하세요
레이어를 탐색하십시오. 데이터는 왼쪽에서 오른쪽으로 흐릅니다: 입력층은 특징을 받아들이고, 숨겨진층은 패턴을 학습하며, 출력층은 답을 제시합니다. 각 연결에는 가중치가 있으며, 훈련 과정에서 이를 조정합니다.
신경망의 각 부분을 그 역할과 매칭하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
특징은 입력층으로 들어가고, 숨겨진층은 패턴을 학습하며, 출력층이 답을 줍니다. 학습 = 가중치를 튜닝하는 것입니다.
신경망이 많은 숨겨진층을 가지고 있으며, 각 뉴런이 활성화 함수를 적용하기 전에 입력의 가중 합(편향 포함)을 계산할 때 '딥'이라고 불립니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
많은 숨겨진층을 적층하면 네트워크가 더 복잡한 패턴을 학습할 수 있으며, 이러한 네트워크를 훈련시키는 것은 딥러닝입니다.
신경망이 '딥'이라고 불리는 조건은:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
많은 숨겨진층이 딥 신경망을 만들며, 이를 훈련시키는 것은 딥러닝입니다.
훈련 중神经网络 내부에서 조정되는 값은 ____입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
구조와 활성화 함수는 설계자가 선정하지만, 네트워크가 학습한 내용은 가중치에 저장됩니다.
풀이 예제: 신경망(neuron)의 연산 방식 설명하기
- 단일 인공 신경망 내부에서 일어나는 과정을 설명하십시오. [3]
- 각 입력에는 고유한 가중치(weight) 를 곱하고, 그 결과값들을 편향(bias) 과 함께 더합니다.
- 계산된 합계는 비선형인 활성화 함수(activation function) 를 통과합니다.
- 최종 결과가 이 신경망의 출력이며, 이는 다음 층의 다른 신경망들에 입력값이 됩니다. 가중치와 편향은 학습 과정에서 조정되는 값입니다.
놓칠 수 있는 점
- 기계 학습은 데이터에서 패턴을 학습합니다. '단계별로 프로그래밍된 것'이 아니며, 마법도 아닙니다. 무엇을 통해 학습하는지 명시하십시오.
- "딥(deep)"이라는 용어는 매우 영리하거나 크다는 뜻이 아니라 숨겨진 계층이 많음을 의미합니다.
- 그래프는 노드와 엣지로 구성되며, 그래프 관련 답안에서는 각 요소가 이번 문제에서何を 나타내는지를 명시해야 합니다.
- 가중치는 학습을 통해 변경되는 요소입니다. 활성화 함수와 아키텍처는 설계자가 선택합니다.
이해했습니다
- AI는 목표이며, 머신러닝은 수동 규칙을 따르는 대신 데이터에서 패턴을 학습하고, 딥러닝은 다층 신경망을 사용하는 머신러닝입니다.
- 노드와 간선으로 구성된 그래프는 디스트라, A*, 미니맥스, 너비 우선 및 깊이 우선 알고리즘을 사용하여 경로 탐색, 게임 플레이 및 지식 표현을 검색 문제로 변환합니다.
- 인공 뉴런은 입력에 가중치를 곱한 뒤 편향을 더하고 비선형 활성화 함수를 적용합니다.
- 계층은 입력, 은닉, 출력 순으로 작동하며, 딥이라는 것은 은닉 계층이 많음을 의미하고 학습은 가중치에 저장됩니다.