본 과목은 인공 지능을 처음 접하는 대학원생을 대상으로 인공 지능의 한 분야인 딥 러닝에 대한 기본 개념과 딥 러닝을 위한 도구의 사용법 교육을 목표로 함. 여름 방학 중 집중 이수로 진행됨.
이 과목은 3학점의 과목으로, 1주일에 5일, 매일 3시간의 강의가 진행 됨.
강의는 4공학관 515호 전자공학부 IC-PBL 실험실에서 실시됨.
평가: 중간 시험 30%, 기말 시험 40%, 실습 보고서 20%, 출석 10%
선수과목 : 프로그래밍에 대한 기본적인 지식이 필요함. 딥 러닝 도구를 사용하기 위한 파이썬 교육은 본 강의에 포함되지만, C 언어에 대해서는 별도로 교육하지 않으므로 C 언어의 기초적인 지식이 있어야 함.
교재:
Deep Learning with Python, Francois Chollet, Manning
실습 보고서 양식:report_form_Kor.docx
보고서는 보고서 제출이 명시된 실습에 대해서만 제출하며, 실습이 완료된 후 1주일 이내에 한양대학교 LMS로 제출하십시오.
보고서는 MS Word 파일로 제출하고, 파일명은 Lab번호_이름.docx로 하십시오. Appendix에는 소스 코드를 첨부합니다. 사진 등을 많이 첨부해서 용량이 클 경우 용량을 줄여서 가급적 5M 이내의 크기로 보내십시오.
위의 규칙을 지키지 않을 경우 제출하지 않은 것으로 간주될 수 있습니다.
주별 강의 및 실습계획
Week |
강의 및 실습 내용 |
자료 |
보고서 |
1 |
Introduction to Python
(자료형, 제어문) |
|
없음 |
2 |
Introduction to Python (함수, 입출력) |
|
제출 |
3 |
Introduction to Python (클래스, 모듈, 패키지) |
|
제출 |
4 |
What is deep learning? |
|
제출 |
5 |
The mathematical building blocks of neural networks |
|
없음 |
6 |
Introduction to Tensorflow and Keras |
|
없음 |
7 |
Getting started with neural networks |
|
제출 |
8 |
중간 시험 |
|
없음 |
9 |
Getting started with neural networks |
|
없음 |
10 |
Fundamentals of Machine Learning |
|
|
11 |
Working with Keras: A deep dive |
|
없음 |
12 |
Introduction to deep learning for computer vision |
|
없음 |
13 |
Introduction to deep learning for text: RNN |
|
제출 |
14 |
Programming a Cortex-M microcontroller (C 언어 사용) |
|
없음 |
15 |
Embedded AI: Machine learning using a microcontroller (C 언어 사용) |
보고서제출 마감: TBA |
제출 |
16 |
기말 시험 |
TBA |
없음 |