Skip to content
Home » 딥 러닝 기초 | ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌 답을 믿으세요

딥 러닝 기초 | ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌 답을 믿으세요

당신은 주제를 찾고 있습니까 “딥 러닝 기초 – ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌“? 다음 카테고리의 웹사이트 https://kk.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://kk.taphoamini.com/wiki/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 코딩애플 이(가) 작성한 기사에는 조회수 38,172회 및 좋아요 602개 개의 좋아요가 있습니다.

딥 러닝 기초 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌 – 딥 러닝 기초 주제에 대한 세부정보를 참조하세요

머신러닝은 실은 ax + b = 10을 만족하는 a와 b를 찾으라는 중학교 수준 수학계산인데
a와 b값 찾는걸 컴퓨터에게 찾게하는 가혹행위를 바로 머신러닝이라고 합니다.
딥러닝은 값 도출 중간에 뉴럴 네트워크라는걸 이용할 뿐이고요. 가혹행위하는건 동일합니다.
전체 강의는 https://codingapple.com/course/python-deep-learning/ 에서 이용가능합니다.
파이썬패키지 반값 할인 중

딥 러닝 기초 주제에 대한 자세한 내용은 여기를 참조하세요.

3. 딥러닝 기초 – Dive into Deep Learning

딥러닝 기초¶. 이 장에서는 딥러닝의 기본적인 내용들을 소개합니다. 네트워크 아키텍처, 데이터, 손실 함수(loss functino), 최적화, 그리고 용량 제어를 포함합니다.

+ 여기에 자세히 보기

Source: ko.d2l.ai

Date Published: 7/11/2021

View: 8623

1. 인공지능, 머신러닝, 딥러닝 기초개념 다지기 – HONG’S DB

인공지능, 머신러닝, 딥러닝 기초개념 다지기. Kellyyyy 2020. 6. 1. 08:00. 요즘 신문기사를 읽다보면 인공지능, AI 와 같은 단어를 매일 한번씩은 꼭 마주친다.

+ 여기에 보기

Source: hyjykelly.tistory.com

Date Published: 12/29/2021

View: 5805

[딥러닝 #1] 딥러닝의 기초 – 끄적끄적 – 티스토리

[딥러닝 #1] 딥러닝의 기초 … [인공지능과 머신러닝, 딥러닝의 차이] … 딥러닝은 인간의 뉴런과 비슷한 인공신경망(Artificial Neural Network, …

+ 더 읽기

Source: g-idler.tistory.com

Date Published: 1/6/2022

View: 2597

딥러닝 기초 다지기 – 부스트코스

오리엔테이션 · 01. 코스 소개 · 02. 이 코스를 개발한 전문가 · 03. 부스트코스 학습 가이드 · 04. 시작합니다!

+ 여기에 자세히 보기

Source: m.boostcourse.org

Date Published: 8/12/2021

View: 7297

딥러닝 기초(1) 신경망이란 – 로스카츠의 AI 머신러닝

본 포스팅은 MIT 6.034 Artificial Intelligence 수업을 참고하여 작성하였습니다. 딥러닝(deep learning)은 여러 비선형 변환기법의 조합을 통해 높은 …

+ 여기에 표시

Source: losskatsu.github.io

Date Published: 2/19/2022

View: 3753

딥러닝의 기초 – 서울대학교 컴퓨터공학부

딥러닝의 기초. 교과목 구분: 전공선택. 교과목 번호: M2177.004300. 학년: 4학년. 학점: 3. 4차 산업혁명의 핵심기술인 인공지능(딥러닝)의 배경지식과 활용방법을 …

+ 여기를 클릭

Source: cse.snu.ac.kr

Date Published: 2/8/2022

View: 1236

딥러닝기초 – 세종사이버대학교

딥러닝기초 … 딥러닝은 인간 뇌의 정보처리 과정을 수학적인 모델링을 통해 모사한 모형으로서 인공지능을 구성하기 위한 인공신경망에 기반 하여 컴퓨터에게 사람의 …

+ 여기에 자세히 보기

Source: home.sjcu.ac.kr

Date Published: 6/3/2022

View: 9594

딥러닝 기초 | Cognex

딥러닝 기술은 품질 검사 및 다른 판단 기반 애플리케이션을 위한 첨단 생산 방식에서 사용됩니다 · 음성 언어, 텍스트, 얼굴 인식 · 모바일 및 웨어러블 기기 · 의료 진단 …

+ 여기에 보기

Source: www.cognex.com

Date Published: 9/27/2021

View: 4864

문과여도 상관없다 Tensorflow 딥러닝 AI 기초부터 실무까지

파이썬 문법 쬬큼 알면 중학생도 쉽게 이해가능한 Tensorflow 딥러닝 기초강좌입니다. 머신러닝 같은거 대학원에서 최소 2년은 구른 사람이 할 수 있는 어려운 건줄 아는 …

+ 여기에 자세히 보기

Source: codingapple.com

Date Published: 6/9/2022

View: 1236

주제와 관련된 이미지 딥 러닝 기초

주제와 관련된 더 많은 사진을 참조하십시오 ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌
ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌

주제에 대한 기사 평가 딥 러닝 기초

  • Author: 코딩애플
  • Views: 조회수 38,172회
  • Likes: 좋아요 602개
  • Date Published: 2020. 11. 4.
  • Video Url link: https://www.youtube.com/watch?v=U57LVkQVf4o

3. 딥러닝 기초 — Dive into Deep Learning documentation

3. 딥러닝 기초¶

이 장에서는 딥러닝의 기본적인 내용들을 소개합니다. 네트워크 아키텍처, 데이터, 손실 함수(loss functino), 최적화, 그리고 용량 제어를 포함합니다. 이해를 돕기 위해서, 선형 함수, 선형 회귀, 그리고 확률적 경사 하강법(stochastic gradient descent)과 같은 간단한 개념부터 시작합니다. 이것들은 softmax나 다층 퍼셉트론(multilayer perceptron)와 같은 보다 복잡한 개념의 기초가 됩니다. 우리는 이미 상당히 강력한 네트워크를 디자인할 수 있지만, 필수적인 제어나 기교는 배우지 않았습니다. 이를 위해서, 용량 제어, 오버피팅(overfitting)과 언더피팅(underfitting)에 대한 개념을 이해할 필요가 있습니다. 드롭아웃(dropout), 수치 안정화(numerical stability), 그리고 초기화에 대한 설명으로 이 장을 마무리할 예정입니다. 우리는 실제 데이터에 모델을 적용하는 방법에 집중하겠습니다. 이를 통해서 여러분은 기본 개념 뿐만 아니라 딥 네트워크를 실제 문제에 적용할 수 있도록 할 예정입니다. 성능, 확장성 그리고 효율성은 다음 장들에서 다룹니다.

1. 인공지능, 머신러닝, 딥러닝 기초개념 다지기

요즘 신문기사를 읽다보면 인공지능, AI 와 같은 단어를 매일 한번씩은 꼭 마주친다.

그만큼 우리가 인공지능을 실생활에서 점점 더 많이 활용하고 있는 것이라 생각한다.

인공지능을 공부하는 사람으로써, 오늘은 ‘인공지능’의 기초개념을 짚고 넘어가려고 한다.

인공지능(AI)이란?

인공지능(AI)은 Artificial Intelligence의 우리말이다.

나무위키에서는 인공지능을 아래와 같이 정의한다.

인공지능 인간의 지능을 갖고 있는 기능을 갖춘 컴퓨터시스템이며, 인간의 지능을 기계 등에 인공적으로 시연(구현)한 것이다. 또한 그와 같은 지능을 만들 수 있는 방법론이나 실현 가능성 등을 연구하는 과학 분야를 지칭하기도 한다.

정리하면,

인공지능이란 인간의 지능을 기계에 구현하는 것 또는 관련 연구 분야를 의미한다.

인공지능은 2가지 개념으로 나뉜다.

강인공지능(strong AI)과 약인공지능(weak AI).

① 강인공지능

강인공지능은 사람과 구분이 안 될 정도로 강한 성능을 가진 인공지능이다.

아이언맨의 자비스를 생각하면 된다.

영화 <아이언맨>

영화 <아이언맨>에서 자비스는 마치 사람처럼 대화하고 농담을 하기도 한다.

에서는 강인공지능에 대해 아래와 같이 기술한다.

‘현재 강인공지능을 만들 수 있는 방법에 대해 아는 사람은 아무도 없습니다. 심지어 강인공지능이 나올 만한 시기도 예측하기 어렵습니다. 그래서 많은 인공지능 과학자들은 강인공지능에 대해 섣불리 예측하거나 이야기하는 것을 꺼립니다. 지금까지 발전을 거듭하고 있는 인공지능 기술은 모두 약인공지능입니다.’

그렇다.

우리가 신문기사에서 접하는 인공지능은

모두 약인공지능에 속한다.

(자비스가 출시되려면 아~직 멀었다.)

② 약인공지능

약인공지능은 특정 영역에서 작업을 수행하는 인공지능을 의미한다.

테슬라의 자율주행자동차나 애플의 시리를 생각하면 된다.

머신러닝과 딥러닝도 모두 약인공지능의 영역에 속하는 개념이다.

그래서 인공지능, 머신러닝, 딥러닝의 관계도를 그려보면 아래와 같다.

인공지능, 머신러닝, 딥러닝 관계도

그렇다면 머신러닝과 딥러닝은 대체 뭘까?

인공지능에 대해서 조금 공부해봤다면

머신러닝과 딥러닝에 대해 자주 접했을 것이다.

머신러닝과 딥러닝은 인공지능을 구현하기 위한 핵심기술들이다.

머신러닝이란?

머신러닝(Machine Learning)은 우리말로는 기계학습이다.

기계학습??

이게 뭔소린가 싶을수도 있는데,

머신러닝의 근본적인 원리를 알면

참 직관적인 단어라는 생각이 들 것이다.

머신러닝을 이해하기 위해서는 학습이라는 개념을 알아야한다.

학습이란 컴퓨터가 스스로 데이터의 규칙을 찾아내도록 하는 기술을 말한다.

이건 또 뭔소린가?

전통적인 프로그램은 사람(프로그래머)이 데이터의 규칙을 정해주었다.

반면 머신러닝을 사용한 프로그램은 컴퓨터가 데이터의 규칙을 찾는다.

전통적인 프로그램 (머신러닝 X) 인공지능 (머신러닝 O) 사람이 규칙을 정함 컴퓨터가 규칙을 찾음

데이터의 규칙을 찾는다는 게 무슨 말일까?

이해를 돕기 위해 예를 들어보겠다.

당신은 프로그래머이고,

강수여부를 예측하는 프로그램을 만든다고 해보자.

당신은 머신러닝, 인공지능 기술에 대해 모른다.

그럼 강수여부를 예측하는 프로그램을 만들기 위해

어떤 일을 해야할까?

우선 비가 오는 날의 특징을 파악해야 할 것이다.

그래서 당신은 기상청 사이트에서 들어가서

최근 1년간 비가 온 날들의 온도, 습도등의 지표를 확인했다.

몇일에 걸쳐 1년치의 날씨데이터(온/습도, 강수여부 등)를 살펴보던 당신은 한 가지 규칙을 찾아냈다.

습도 강수여부 60% O 20% X 70% O … 50% X

‘습도가 60% 이상이면 그 다음날은 비, 습도가 50% 이하이면 그 다음날은 맑음이다!!’

당신은 강수여부를 예측하기 위해 데이터를 확인했고, 규칙을 찾아냈다.

이제 이 규칙에 맞게 프로그래밍을 하면

강수여부를 예측하는 프로그램을 만드는 것이다.

하지만 이 방식에는 큰 한계가 있다.

우선 최근 1년간의 데이터를 모두 확인하는 것은 시간도 너무 오래걸리고,

고작 1년치로 강수여부를 파악하기에는 데이터가 너무 적다.

(그 해에만 비가 너무 자주 왔을 수 있다..)

데이터를 확인하면서 실수가 있을 수도 있으며,

새로운 데이터가 생길 때마다 확인해서 필요하면 규칙을 수정해줘야한다.

매우 비효율적이다.

그래서 컴퓨터가 스스로 데이터의 규칙을 찾을 수 있는 방법을 찾아내기 시작했고,

그 결과 머신러닝이 탄생했다.

머신러닝을 사용한 강수예측 프로그램은

컴퓨터가 아래와 같은 규칙을 스스로 찾는다.

‘지금까지 비 온 날의 데이터를 종합해보니 습도가 58%이상이면 다음날 비가 왔다’

속도는 사람이 하는 것 보다 훨씬 빠르기 때문에

같은 시간안에 3~4년치의 데이터를 확인할 수 있고,

실수도 하지 않는다.

당신이 해주어야할 것은 프로그램에 머신러닝 기술을 구현하는 것뿐이다.

이렇게 컴퓨터가 스스로 데이터의 규칙을 찾아내는 기술을 학습이라고하고,

학습이 바로 머신러닝의 핵심개념이다.

머신러닝의 핵심개념을 알았으니 다시 이름을 살펴보자.

머신(기계, 컴퓨터) + 러닝(학습) : 기계(컴퓨터)가 학습(스스로 데이터의 규칙을 찾아내는)하는 기술

정말 직관적이다!

한 스텝 더 나가보자.

그렇다면 어떻게 머신러닝을 구현할 것인가?

머신러닝 알고리즘을 사용하면 된다.

*알고리즘이란 어떤 문제를 해결하기 위한 절차, 방법, 명령어들을 말한다.

이미 많은 머신러닝 알고리즘이 개발돼있기 때문에

당신은 머신러닝 알고리즘을 공부하고,

프로그램 언어(ex. 파이썬)로 컴퓨터에 구현해주면 된다.

머신러닝 알고리즘의 종류는 여러가지가 있는데,

선형회귀, 로지스틱회귀, 인공신경망등이 있다.

이때 인공신경망 알고리즘을 사용한 방식을

바로 딥러닝이라고 한다.

딥러닝이란?

그렇다.

딥러닝은 머신러닝의 일부분이다.

그래서 위에서 그린 관계도는 다음과 같이 수정할 수 있다.

딥러닝에 대해서 조금 더 살펴보자.

딥러닝은 인공신경망 알고리즘을 사용한 기술이라고 했다.

그럼 인공신경망은 무엇일까?

인공신경망은 인공 + 신경 + 망을 합친 단어이다.

인공적으로 구현한 신경구조의 모임이다.

그럼 우리 뇌의 신경구조와 인공신경의 구조를 비교해보자.

(좌) 우리 뇌의 신경(뉴런) vs (우) 인공신경

어떤가?

비슷한 구조를 가진 것 같은가?

그림 상으로는 비슷하다고 느끼지 못할 수 있지만,

우리 뇌의 신경과 인공신경 모두 입력을 받아 출력으로 전달하는 구조를 가지고 있다.

인공신경 그림에서 x,w,b는 입력, y는 출력을 의미한다.

(다만 구조만 같을 뿐 인공신경은 실제 우리 뇌가 작동하는 방식과는 완전히 다르다고 한다.)

자세한 내용은 다음에 인공신경망을 구현하는 내용을 다룰 때 살펴보도록 하고,

지금은 큰 구조만 이해하자.

위와 같은 인공신경이 여러개 쌓여서 모임을 만들면

그게 바로 인공신경망이다.

인공신경망

머신러닝 vs 딥러닝

그럼 마지막으로 머신러닝과 딥러닝의 차이점에 대해서 짚어보자.

머신러닝과 딥러닝의 가장 큰 차이점은 처리하는 데이터의 종류이다.

딥러닝은 머신러닝이 처리하기 어려운 데이터를 더 잘 처리한다.

머신러닝은 데이터베이스나 엑셀 등에 담긴 형식이 정해진 데이터를 잘 처리한다.

반면, 딥러닝은 일정한 형식이 없는 영상, 음성 등의 비정형데이터를 잘 처리한다.

머신러닝 딥러닝 데이터베이스, 엑셀, csv등에 담긴 정형데이터

(ex. 암환자의 검진데이터, 매출데이터 등) 이미지, 영상, 음성, 소리, 텍스트 등 비정형데이터

무조건 딥러닝이 더 발전된 기술인 거 같으니 써봐야지! 가 아니라

어떤 기술이 언제 적합한지 따져보고 활용하는게 중요할 것 같다.

이상 인공지능, 머신러닝, 딥러닝에 대한 기초개념 포스팅을 마친다.

참고문헌

책 [Do it! 정직하게 코딩하며 배우는 딥러닝 입문], 박해선 지음, 이지스퍼블리싱

[딥러닝 #1] 딥러닝의 기초

[인공지능과 머신러닝, 딥러닝의 차이]

인공지능: 인간과 유사한 사고 구조를 컴퓨터로 구현한 기술이다.

머신러닝: 기계를 학습시킴으로써 인공지능의 성능을 보다 향상시킨 기술이다. 사람이 직접 필요한 데이터를 넣으면, 기계는 이를 학습하여 인간보다 더 정확하고 올바른 결과를 도출해낸다.

딥러닝: 머신러닝과 유사하지만, 머신러닝처럼 사람이 데이터를 선정해 학습시킬 필요가 없이 아무 데이터나 넣어도 기계 스스로가 학습하여 필요한 특성을 찾아나가는 기술이다.

[딥러닝이 데이터를 처리하는 방식, 신경망(Neural Network)]

딥러닝은 인간의 뉴런과 비슷한 인공신경망(Artificial Neural Network, ANN) 방식으로 정보를 처리한다. 따라서 이 신경망을 학습시키는 것이 딥러닝의 핵심이다.

그렇다면 신경망은 대체 무엇인지 예시를 통해 알아보자.

집값을 결정하는 요인에는 평수, 방의 개수, 주변 환경 등 여러 가지가 있다. 집값을 y라 하고 집값을 결정하는 요인(특성) 중 하나를 x1이라 하자. 그렇다면 x1에 의해 결정된 y의 데이터가 여러 개 쌓이면, 어떤 함수를 도출해낼 수 있을 것이다. 이 함수를 노드(node)라고 하고, x1이 노드를 거쳐서 y가 되는 일련의 과정(x1 → node → y)을 뉴런(neuron)이라 한다.

뉴런(neuron)

노드는 선형 함수일 수도 있고 비선형 함수일 수도 있지만, 보통 신경망에서 많이 보이는 형태는 선형 회귀곡선 중 하나인 ReLU(Rectified Linear Unit) 함수 형태이다. ReLu의 Rectify는 결과값과 0 중 큰 값을 취하라는 의미로, 뉴런은 입력받은 x1으로 선형 함수를 계산한 결과값과 0 중 큰 값을 집값 y로 예측한다.

x1과 y 사이의 선형 회귀 곡선 ReLU(Rectified Linear Unit) 함수

x2, x3, x4…도 x1과 같은 방법으로 뉴런을 생성하고, 이 뉴런들이 쌓이면 신경망이 형성된다. 입력되는 데이터의 양은 많을수록 좋은데, 해당 뉴런과 관계없는 데이터도 입력으로 넣어주면 신경망은 학습을 통해 관계 여부를 알아서 조정한다.

결과적으로 신경망이란 x와 y 사이의 관계를 나타내는 함수를 찾는 과정이다.

은닉층(hidden layer)이 2개인 신경망(Neural Network)

[데이터의 종류]

구조적 데이터 (Structured Data)

– 데이터베이스로 표현된 데이터, 즉 MySQL과 같은 관계형 DB에 들어갈 수 있는 데이터를 말한다.

– 각 데이터마다 column과 row가 존재한다.

비구조적 데이터 (Unstructured Data)

– 이미지, 오디오, 텍스트 등 데이터베이스로 표현되지 않은 데이터를 말한다.

– 이미지의 픽셀값, 텍스트의 각 단어들 등이 데이터의 특성이 된다.

[머신러닝 학습의 종류]

지도 학습 (Supervised Learning)

– 데이터에 대한 레이블을 주어 컴퓨터를 학습시키는 방법이다.

– 레이블(Lable)은이란 명시적인 정답을 의미한다.

– (데이터, 레이블) = (x, y)

비지도 학습 (Non-Supervised Learning)

– 지도 학습과는 반대로, 정답(레이블)이 주어지지 않고 데이터를 비슷한 특성끼리 그룹으로 묶어 분류하는 학습 방법이다. (ex. Clustering 알고리즘)

– 숨겨진 특성이나 구조를 발견하는 데에 사용된다.

강화 학습 (Reinforcement Learning)

– 에이전트가 주어진 환경에서 행동을 하고 그에 대한 보상을 얻으며 학습을 진행하는 방법이다.

▶ 기존 컴퓨터는 구조적 데이터는 쉽게 이해했지만 비구조적 데이터는 제대로 인식하지 못했다. 그러나 딥러닝과 신경망의 등장으로 인해 컴퓨터는 비구조적 데이터까지도 잘 이해할 수 있게 되었고, 이에 따라 이미지 인식, 음성 인식, 자연어 처리(Natural Language Processing, NLP) 등의 구현이 가능해졌다.

[딥러닝이 이제서야 뜬 이유]

데이터의 양과 성능의 상관관계

딥러닝의 성능은 데이터의 양과 신경망의 규모에 비례한다.

여기서 말하는 데이터는 레이블이 있는 데이터를 의미하고, 데이터의 양은 입력값 x와 레이블 y가 같이 있는 훈련 세트의 크기, 즉 (x, y)의 개수를 말한다. 훈련 세트의 크기가 작을 때에는 구현 방법에 따라 딥러닝의 성능이 결정된다.

과거에는 데이터의 양이 한정적이었고, 데이터를 최대한 많이 모아 신경망의 규모를 증가시켜도 그 규모의 신경망을 빠르게 훈련시킬만한 CPU가 갖춰지지 않았기 때문에 발전이 어려웠다.

그러나 기술이 발전함에 따라 데이터의 양이 많아지고, CPU와 GPU의 발전으로 데이터의 처리 속도가 증가했으며, 신경망을 더 빠르게 실행시키는 알고리즘들이 많이 개발됨으로써 딥러닝이 본격적으로 활용되기 시작했다.

[신경망 활성화 함수]

ReLU(Rectified Linear Unit) 함수

위에서 노드는 함수로 이루어져 있고, 특히 ReLU 함수가 많이 사용된다고 설명했었다. 이 ReLU 함수는 활성화 함수의 한 종류이다.

활성화 함수란, 개별 뉴런에 들어오는 입력 신호의 총합을 출력 신호로 변환해주는 함수이다. 활성화 함수로는 대부분 비선형 함수를 사용하며, 대표적으로 시그모이드(Sigmoid) 함수가 있다.

시그모이드(Sigmoid) 함수

시그모이드 함수는 입력 신호의 총합을 0에서 1 사이의 값으로 변환해주는 함수이다. 입력 신호의 값이 커질수록 1에 수렴하고, 입력 신호의 값이 작아질수록 0에 수렴한다.

[이진 분류 (Binary Classification)]

입력값에 대한 분류 결과가 참(1) 또는 거짓(0) 두 가지만 있는 분류 모델이다.

[로지스틱 회귀 (Logistic Regression)]

로지스틱 회귀란, 확률 모델로서 독립 변수의 선형 결합을 이용해 사건의 발생 가능성을 예측하는데 사용되는 통계 기법이다. 지도 학습에서 레이블이 0 또는 1인 경우, 즉 이진 분류인 경우에 사용된다. 기본적으로 시그모이드 함수의 형태를 지닌다.

[참고 문헌]

https://korea7030.github.io/Study1/

https://medium.com/mighty-data-science-

https://m.blog.naver.com/PostView.nhn?blogId=htk1019&logNo=220965622077&proxyReferer=https%3A%2F%2Fwww.google.com%2F

https://ratsgo.github.io/deep%20learning/2017/04/22/NNtricks/

https://excelsior-cjh.tistory.com/177

[이미지 출처]

1. 딥러닝이란 무엇인가?

http://www.realinite.co.jp/article/ai/article5/index.php?language=en

https://sungjk.github.io/2017/04/26/Ch5-deep-learning.html

https://techblog.gumgum.com/articles/deep-learning-for-natural-language-processing-part-1-word-embeddings

[딥러닝] 딥러닝 기초(1) 신경망이란

딥러닝 기초(1) 신경망이란

딥러닝기초

참고링크

딥러닝이란

본 포스팅은 MIT 6.034 Artificial Intelligence 수업을 참고하여 작성하였습니다.

딥러닝(deep learning)은 여러 비선형 변환기법의 조합을 통해 높은 수준의 추상화를 시도하는 머신러닝 알고리즘의 집합으로 정의되며, 큰 틀에서 사람의 사고방식을 컴퓨터에게 가르치는 기계학습의 한 분야라고 이야기 할 수 있다.

딥러닝의 목적

딥러닝에서는 다루는 변수 및 결과 카테고리가 아주 많습니다. 많게는 수천만개의 변수를 이용해 수천개의 카테고리 중 어느쪽에 속하는지 판별합니다. 가장 흔하게 쓰는 예제가 개와 고양이를 식별하는 것이죠.

뉴런?

딥러닝을 다루기 앞서 뉴런(neuron)에 대해 이야기 해야할 것 같은데요. 왜냐하면 딥러닝을 이루고 있는 기초 단위가 뉴런이기 때문입니다. 뉴런은 실제로 신경계를 구성하는 세포인데요. 아래 그림 처럼 생겼습니다.

위 그림에서처럼 뉴런은 다른 뉴런의 축색돌기에서 자신의 수상돌기로 자극을 받아 자신의 축색돌기로 다른 뉴런에게 자극을 전달하는 과정을 거칩니다. 딥러닝 또한 마찬가지 입니다. 수많은 뉴런들이 자극을 전달 하듯, 수많은 노드들이 가중치와 함께 서로의 연산결과를 주고 받습니다.

신경망

신경망은 하나 이상의 뉴런의 집합니다. 실제 딥러닝에서 쓰이는 신경망은 아래 그림처럼 생겼는데요. $x_1, \dots ,x_n$는 실제로는 저희가 학습시킬 학습데이터 변수이죠. 이미지라고 하면 이미지의 픽셀 rgb값이라고 할 수있습니다. 이는 위 뉴런 그림에서 자극에 해당한다고 할 수 있죠.

위 그림에서 입력값을 전달받은 시그마 박스(?)는 지금까지 입력값의 영향럭을 다 더한다는 것입니다. 그리고 그 산출값이 임계치를 넘기기에 충분한지 테스트합니다. 결국 임계치 t를 넘기면 1이됩니다.

그래서 뭘 해야 하나

ALL or NONE

누적된 영향(cumulative influence)

시냅틱 가중치(synaptic weight)

위 그림에서 임계치 박스를 보시면 계단함수라는 것을 알 수 있습니다. 이는 곧 0 또는 1임을 의미하고 이는 ALL or NONE 이라는 뜻입니다. 한편 임계치 박스 이전의 시그마 박스에는 모든 영향력을 더하는 단계가 있는데요. 이것은 누적된 영향을 의미합니다. 그리고 그 이전에는 원본데이터에 가중치를 주는 단계가 있는데요. 그 때는 가중치를 정하는 것이 매우 중요한 일이 됩니다.

2편으로 이동

잠깐! 선형대수, 머신러닝에 대해 좀 더 자세히 알고 싶다면?

선형대수와 통계학으로 배우는 머신러닝 with 파이썬

조기졸업은 입학 학년에 따라 아래와 같이 가능합니다. 1학년은 총 140학점을 이수해야 졸업이 가능하며, 4년 만에 졸업하기 위해서는 1학기에 평균적으로 18학점씩 8학기(4년)를 이수해야 합니다. [예시: 18학점 x 8학기 = 144학점] 계절학기는 최대 6학점까지 이수할 수 있으므로 계절학기를 포함한 한 학기 최대 이수가능 학점은 27학점입니다. 1학기에 27학점씩 6학기(3년)를 이수하면 140학점을 충족하므로 1학년 입학생은 3년 만에 조기졸업을 할 수 있습니다. [예시: 27학점 x 5학기 + 5학점 x 1학기= 140학점] 2학년 편입생은 편입 시 35학점을 인정받고 남은 105학점을 이수해야 하는데 이와 같은 방법으로 5학기 만에 졸업이 가능합니다. 3학년은 졸업에 필요한 70학점을 3학기 만에 이수하여 졸업할 수 있습니다. 단, 필요 학점은 물론 이수구분별 과목을 모두 완료해야 하고, 전체 평점평균이 3.5 이상인 자에 한하여 조기졸업을 신청할 수 있습니다. 휴학은 학기 개시 전 지정된 기간 내에 신청해야 합니다. 1회 2학기를 초과할 수 없으며 재학 중 4학기를 초과할 수 없습니다. 휴학 기간 만료에도 복학 신청을 하지 않는 자는 제적됩니다.

딥러닝 기초

딥러닝 기초

×

딥러닝 기술은 품질 검사 및 다른 판단 기반 애플리케이션을 위한 첨단 생산 방식에서 사용됩니다

음성 언어, 텍스트, 얼굴 인식

모바일 및 웨어러블 기기

의료 진단

인터넷 보안

휴대 전화기에서부터 자율 주행 자동차에 이르기까지 소비자 경제 분야도 딥러닝 신경망의 힘을 활용하기 시작했습니다. 딥러닝은 다음 분야에서의 근간 기술로 부상하고 있습니다:

딥러닝 기술은 패턴을 예측하고 중요한 사업 결정을 내리기 위해 사용되고 있습니다. 또한 딥러닝 기술은 품질 검사 및 다른 판단 기반 사용을 위해 첨단 생산 방식에서 사용됩니다.

딥러닝은 로봇과 기계가 사람이 하는 일을 하도록 예제를 통해 학습시킵니다. 새로운 저가 하드웨어로 생체 구조를 모방해서 인간 두뇌의 신경망을 흉내낼 수 있는 다층 딥 뉴럴 네트워크를 구현할 수 있게 되었습니다. 딥 뉴럴 네트워크는 최초 학습 동안 개발된 핵심적인 로직에서 시작해서 새로운 이미지, 음성, 텍스트를 습득하면서 성능을 지속적으로 개선해 나갈 수 있습니다. 이러한 특징으로 생산 기술은 이미지를 인식하고 트렌드를 구분하며 보다 지능적인 예측과 결정을 가능하게 하는 놀라운 새로운 능력을 확보할 수 있습니다.

문과여도 상관없다 Tensorflow 딥러닝 AI 기초부터 실무까지

(파이썬 웹크롤러/업무자동화 강의 + 딥러닝 AI 강의 패키지 할인 이벤트 중! 구매 링크)

파이썬 문법 쬬큼 알면 중학생도 쉽게 이해가능한 Tensorflow 딥러닝 기초강좌입니다.

머신러닝 같은거 대학원에서 최소 2년은 구른 사람이 할 수 있는 어려운 건줄 아는 분들이 많은데 실은 아닙니다.

특히 딥러닝은 중고등학교 수학만 조금 알면 집에서 붕알긁고 있는 우리도 포함 누구나 할 수 있습니다.

딥러닝으로 사물자동인식, 가격 예측 등 이런 흔히말하는 AI를 쉽게 만들어서 실생활에 사용해보도록 합시다.

실은 시중 교재와 강좌들이 너무 어렵게 가르치는 부분이 많아 직접 강의를 만들게 되었습니다.

딥러닝을 바닥부터 직접 구현하는 원리학습과

Tensorflow 2버전을 이용해 데이터 파이프라인 만들고 모델만들고 훈련시키고 최적화하고 최종예측모델뽑는 작업을 혼자서도 할 수 있도록 상세히 알려드립니다.

[필요지식]

파이썬 기초 지식이 필요합니다

– 숫자, 문자 자료형과 사칙연산을 할 수 있다

– 반복문으로 리스트/딕셔너리 자료를 하나씩 꺼내는 법을 안다

– num = [1,2,3] 이라는 리스트를 반복문을 이용해 [2,3,4] 로 변하게 만들 수 있다

– 나는 name = [ [‘park’, ‘kim’] , ‘john’] 에서 kim 이라는 자료를 출력할 수 있다

– 함수 & 파라미터 만들어 쓸 수 있다

– 중학교 수학시간에 배운 1차함수, 2차함수, 기울기가 뭔지 안다

는 분들에게 추천드립니다.

[커리큘럼]

– 딥러닝에 필요한 기초 이론 (perceptron, 머신러닝 개념 등)

– Neural Network 만드는 법 (node, weight, 행렬 곱연산, gradient, 경사하강법, loss함수 등)

– 가끔 필요한 Numpy, Pandas 문법

– 텐서플로우 기본 자료형과 문법

– Tensorboard 시각화 & 모델 최적화

– 프로젝트0. 텐서로 밑바닥부터 만드는 linear regression 모델

– 프로젝트1. 학점과 영어성적으로 대학원 입학확률 예측하기

– 프로젝트2. 이 사진이 바지인지 셔츠인지 구분해보자 (이미지 분류와 CNN)

– 프로젝트2.5. 개/고양이를 구분하는 AI 만들기 & 이미지 전처리 (이미지 분류와 CNN)

– 프로젝트3. 혼자 작곡하는 AI 만들기 (RNN)

– 프로젝트4. 악플 필터링 AI 만들기 & 자연어처리 (RNN)

– 프로젝트5. 이 사람이 죽을 확률을 예측하려면? (csv 카테고리 데이터 다루기)

– 프로젝트6. 사람얼굴을 그려주는 이미지 생성기 (GAN)

[업데이트사항]

– 머신러닝이란 / 뉴럴네트워크 강의 새롭게 업데이트

– 데이터파일 전부 추가

키워드에 대한 정보 딥 러닝 기초

다음은 Bing에서 딥 러닝 기초 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌

  • 머신러닝
  • 딥러닝
  • 머신러닝강좌
  • 머신러닝 강의
  • 머신러닝 기초
  • 딥러닝 기초
  • 파이썬
  • 코딩애플
  • 개쉬운딥러닝

ㄹㅇ쉬운 #딥러닝 #1강 #: #머신러닝 #개념부터 #중학교 #레벨로 #설명해줌


YouTube에서 딥 러닝 기초 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 ㄹㅇ쉬운 딥러닝 1강 : 머신러닝 개념부터 중학교 레벨로 설명해줌 | 딥 러닝 기초, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  엘리베이터 탈출 꿈 | 엘리베이터 꿈 풀이 모음(엘리베이터 추락하는 꿈, 엘리베이터 올라가는 꿈, 엘리베이터 내려가는 꿈, 엘리베이터 고장나는 꿈, 엘리베이터 폭발하는 꿈 등) 145 개의 베스트 답변

Leave a Reply

Your email address will not be published. Required fields are marked *