Skip to content

Latest commit

 

History

History
126 lines (101 loc) · 8.73 KB

Syallabus.md

File metadata and controls

126 lines (101 loc) · 8.73 KB

HuStar Robot Academy - AI for Robot Course

By Youngsup Kim, [email protected], Handong Global University

2019.10.01 Created


How to view markdown(.md) files in Chrome (or rendering in HTML)

  1. View them in github website automatically. and/or
  2. Install markdown preview plus extension.
  3. Check the option Allow access to file URLs in chrome://extensions -> markdown preview plus listing. (크롬에서 chrome://extensions 접속 한 후, markdown preview plus 세부정보에서 "파일 URL에 대한 액세스 허용"을 체크하십시오)
  4. Open local or remote .md file in Chrome.
  5. Enjoy nicely formatted HTML!

들어가면서

“자율로봇 인공지능” 과목을 소개합니다.

세상은 인공지능으로 인하여 상당히 큰 변화를 맞이하고 있는데, 마치 거대한 파도가 온 세상을 덮치며 세상을 변화시킬 듯합니다. 최근에 자주 듣는 소식 중에 하나만 예로 들자면 “무인화”입니다. 편의점, 주유소, 교통, 유통, 제조, 금융에 이르기까지 상당히 많은 분야에서 일어나고 있는 무인화의 핵심 기술은 인공지능 혹은 기계학습(딥러닝)이라고 부릅니다. 기계들이 학습을 통해 지능을 갖추면서 인간 노동을 상당부분 대체하기 시작한 것입니다. 미국의 아마존 고, 중국의 빙고박스, 알리바바의 타오카페 등 거대한 IT기업과 유통 기업들이 폭발적으로 무인 점포를 늘리고 있다는 소식입니다. 예전에는 아마존과 알리바바 직원들이 하루 평균 20 Km를 걸어 다니며 주문된 상품을 찾았다고 하는데, 이제는 물류 자율로봇 Kiva가 이 일을 모두 감당합니다. 2000년대 초에 골드만 삭스에 있던 600명의 트레이더들이 인공지능 Kensho로 말미암아 결국은 4명으로 감원되었습니다.
스탠포드 앤드류 응 교수는 “Artificial Intelligence is the New Electricity"라고 말합니다. 전기의 발명으로 2차 산업혁명이 있었던 것처럼, 우리 앞에 다가온 4차혁명의 핵심에 있는 것이 바로 인공지능이며, 인공지능의 근간을 이루는 것이 기계학습 곧 딥러닝입니다. 이런 기술이 기존의 산업과 융합하면서 금융, 교육, 의료, 유통, 교통 등 전 산업에 걸쳐 그야말로 파괴적 혁신을 주도하고 있습니다. 우리가 바로 이러한 기술의 핵심을 이제 도전해 보려는 것입니다. 최근에는 다양한 채널을 통해 탁월한 인공지능 강의를 얼마든지 접할 수 있습니다. 하지만 그런 훌륭한 강의도 수학적 지식을 바탕으로 한 이론에만 치중하거나, 복잡한 프로그래밍을 할 수 있는 전공자들을 대상으로 한다거나, 아니면 추상적인 강의들이 많습니다. 그러나, 이번 HuStar 아카데미의 자율로봇 인공지능 강의는 세가지에 초점을 맞추고 있습니다. 첫째는 인공지능에 활용할 때 필수적으로 사용해야 하는 파이썬 프로그래밍의 기본을 학습하고, 둘째는 이를 이용하여 인공지능의 원리를 이해하고, 그 원리를 적용할 수 있는 문제(프로젝트)를 경험하여, 결국에는 HuStar Academy에서 추구하는 자율로봇에도 적용할 수 있는 역량을 키우려고 합니다. 본 과목을 자동차로 비유하자면, 자동차 엔진이나 자동차를 개발하는 과정이 아니라, 인공지능이라는 자동차를 직접 운전해보는 경험을 맛볼 수 있도록 하는 과정입니다. 자동차 운전을 배우면서, 그 자동차로 무엇을 할 수 있는지 탐색하고, 혹은 운전 자체를 잘 하려면 어떻게 해야 하는지, 혹은 이미 존재하는 다양한 자동차들로 어떤 다양한 일을 할 수 있는지, 혹은 더 좋은 자동차를 만들려면 무엇을 해야 하는지 알 수 있도록 “인공지능 자동차”를 한번 경험해보도록 하는 과정이라고 비유할 수 있습니다. 인공지능으로 할 수 있는 사례들을 찾아서 자신이 인공지능을 직접 적용할 수 있는 문제를 발굴하고 도전해 볼 수 있는 학습 능력을 갖추도록 하는 것을 목적으로 진행합니다.

(전산전자공학부 김영섭 교수)

1. 학습목표 (Course Objective)

  • 인공지능의 기본 원리를 이해한다
  • 파이썬과 넘파이 코딩 역량을 갖춘다
  • 인공지능 프로젝트 수행 역량을 갖춘다

2. 강의 개요(Course Description)

4차 산업 혁명 시대에 핵심 기술은 인공지능입니다. 어떤 분야이든지 앞으로는 누구나 인공지능에 대한 지식은 필수적입니다. 이를 위해서 HuStar 수강생들이면 누구나 인공지능에 접근 할 수 있도록 수업을 구성하였습니다. 먼저 인공지능에 관련 개념을 이해하고, 인공지능 프로젝트를 들어가기 전 필요한 파이썬 코딩을 배울 것입니다. 인공지능 알고리즘을 공부하고 직접 작동해 보면서 인공지능이 어떻게 동작하는지 이해하는 시간을 가질 것입니다.

본 과정은 어렵고 복잡한 인공지능을 수강생들이 접근 가능하도록 도와주는 것을 목표로 합니다. 본 과정을 통해, 인공지능에 대한 개념과 기술을 이해하고, 이러한 기술을 적용하기 위해 필요한 파이썬 코딩을 배우고, 마지막으로 이를 문제해결을 위해 실제적으로 적용하는 프로젝트를 경험해 볼 것입니다. 그렇게 함으로 본 과정에서 공부한 것을 바탕으로 HuStar에서 최종 목표로 하는 자율 로봇에도 인공지능을 적용할 수 있는 문제해결 역량을 키우는 것이 목적입니다.

3. 강의 일정 계획(Daily Schedule)

1. (12/19)

  1. 인공지능으로의 초대
  • Kiva, Kensho, "AI is a new Electricity"
  • Famous Lecture Series(1)
    • 남세동의 인공지능(딥러닝) 이야기 (8분),
      • How computers learn to recognize objects instantly
  1. 코딩으로의 초대
  • 인공지능 개발환경 구축
    • Anaconda, Github Desktop, Git, Atom 설치
    • Jupyter Notebook
  • 입출력, 자료형, 반복문
  • 과제: Pythagorean Theorem

2. (12/20)

  1. 인공지능으로의 초대
  • Famous Lecture Series(2)
    • 머신러닝, 딥러닝 초간단 설명(7분)
      • 인공지능의 주인이 되기 위해 반드시 알아야 할 것들 (15분)
  1. 코딩으로의 초대(2)
  • 문자형, 리스트, 튜플 신나는 파이썬 과제

  • 과제: Collatz conjecture – hailstorm

3. (12/23)

  1. 인공지능으로의 초대
  • Famous Lecture Series(3)
    • How we can teach computers to make sense of our emotions (11분)
      • Can a robot pass a university entrance exam?
  1. 코딩으로의 초대(3)
  • 넘파이
  • 데이터 다루기
  • 과제: Monty Hall

4. (12/24)

  1. 인공지능으로의 초대
  • Famous Lecture Series(4)
    • The incredible inventions of intuitive AI
      • How a Driverless Car sees the Road(15분)
  1. 코딩으로의 초대(4)
  • OOP(Object Oriented Programming)

5. (12/26)

  1. 인공지능으로의 초대
  • Famous Lecture Series(5) - 3Blue1Brown (20분 x 3)
    • 신경망이란 무엇인가
    • 경사하강법
    • 역전파
  1. 내 손으로 만져보는 인공지능(1)
  • 인공지능의 동작 원리,
  • OOP 퍼셉트론, 다중 퍼셉트론 퍼셉트론, 다중 퍼셉트론
  • 선형 회귀, 경사 하강법 Iris 데이터셋 다루기

6. (12/27)

  1. 인공지능으로의 초대
  • Famous Lecture Series(6) - 3Blue1Brown (20분 x 3)
    • How AI can save our humanity (15분)
    • Fake videos of real people -- and how to spot them (7분)
  1. 내 손으로 만져보는 인공지능(2)
  • 로지스틱 회귀,
  • 퍼셉트론, 다중 퍼셉트론
  • MNIST자료 이해
  • 순전파 MNIST

7. (12/30)

  1. 내 손으로 만져보는 인공지능(3)
  • 오차 역전파, 모델 만들기
  • XOR Simulation
  • 역전파 MNIST

8 ~ 9. (12/31 ~ 1/2) 프로젝트 수행과 발표

본 교과목은 세 영역에서 각 1개 이상의 프로젝트 수행하는 것을 목표로 함

  1. 인공지능으로의 초대 1.1 인강 예시: 배추가격 예측하기 (강사:동빈나), 1.2 한동대 2019 인공지능 프로젝트 내 것으로 만들기
  2. 코딩으로의 초대 2.1 Collatz Conjecture or Hailstorm 2.2 Monty Hall
  3. 내 손으로 만져보는 인공지능 3.1 MNIST 손글씨 숫자 인식하기(학생 그룹 프로젝트)
    3.2 내가 찾아낸 인공지능(학생 그룹 프로젝트)

In the beginning, God created the heaven and the earth. Gen1:1