ETC/머신러닝, 딥러닝 실습

1-1. 개요

개발자킹콩 2020. 10. 10. 18:54

시작하는 단계이기에 이번주차는 간략하게 시작을 하게 되었다.

 

개요

  • 누구에게 적합한가?
  • 목표
  • 스케줄

 


해당 게시글은 다음의 영상을 참고했습니다.

제가 이해한 부분에 배경지식을 담았습니다.

[출처] : www.youtube.com/watch?v=BS6O0zOGX4E

 

개요

 

(1) 누구에게 적합한가??

 

 

다음의 영상은 기본 ML의 기초지식을 배우고 싶지만 수학과 컴퓨터의 배경지식이 없는 사람도 시작할 수 있다.

 

그리고 Computer Science에서 중요한 부분을 차지하는

(1) 객체지향프로그래밍의 추상화: 불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 공통의 속성이나 기능을 묶어 이름을 붙이는 것

(2) Interface: 그것을 편하게 사용할 수 있게끔 제공하는 것이다.

예를 들면 우리는 TV를 시청할 떄 리모컨을 동작시킨다. 우리는 리모컨으로 채널을 변경하고 싶을때 회로에서 어떤 부분이 전압이 걸리는지 클락을 어떻게 조작하는지 알 필요가 없이 편하게 제공된 채널UP 버튼을 누르면 되는 것이다.

 

jeong-pro.tistory.com/95

 

객체 지향 프로그래밍이 뭔가요? (꼬리에 꼬리를 무는 질문 1순위, 그놈의 OOP)

객체 지향 프로그래밍(Object Oriented Programming) 여러 SW기업 신입사원 기술면접에서 워밍업느낌으로 면접자들 긴장을 풀어줄 겸 처음으로 자주 나오는 질문이다. "객체 지향 프로그래밍에 대해 설��

jeong-pro.tistory.com

 

왜 이 얘기를 했냐? black-box가 다음에 해당한다. 우리는 이 리모컨의 동작원리를 가볍게 살펴보자는 것이다.

그리고 Tensorflow와 Python으로 이를 사용하는 것을 할 것이다.

 

 

 

 

(2) 목표

 

이론적으로 딥러닝을 이해하기 위한 기본적인 머신러닝 알고리즘에 대해 이해하자

- Linear regression, Logistic regression(classification)

이것을 이해한다면 딥러닝의 이해는 비교적 수월해 질 것이다.

 

이론을 바탕으로 내가 가진 문제를 해결해보고 싶다.

그렇다면 Python과 Tensorflow를 이용하여 그 문제를 해결하는 것이다.

 

수업과정은 10분수업과 Tensorflow 활용으로 이루어 질 것이다.

 

 

 

[참고 링크]

 

 

(3) 스케줄

  • 머신러닝 기본 컨셉
  • 회귀와 분류
  • 많은 형태의 입력 데이터의 처리
  • 이것을 이해한다면 이후는 수월해 질 것이다.