Data Science

데이터 과학

259124 • 2024년 2학기 • 교통대학교

Schedule 강의일정

Date Lecture Content Logistics
9/5 slide thumbnail
Week #1:
수업 소개
  • p. 1-26

9/12 slide thumbnail
Week #2:
1장 한눈에 보는 머신러닝
  • p. 27-67
[ 과제 am ]
[ 과제 pm ]

9/19 slide thumbnail
Week #3:
2장 머신러닝 프로젝트 처음부터 끝까지
  • p. 68-142
[ 과제 am ]
[ 과제 pm ]

9/26 slide thumbnail
Week #4:
3장 분류
  • p. 143-176
[ 과제 am ]
[ 과제 pm ]

10/3 No Class Coming from Heaven Day
10/10 slide thumbnail
Week #6:
4장 모델 훈련
  • p. 177-226
[ 과제 am ]
[ 과제 pm ]

10/17 slide thumbnail
Week #7:
5장 서포트 벡터 머신
6장 결정 트리
  • p. 177-296
[ 과제 am ]
[ 과제 pm ]

10/24 LMS slide thumbnail
Week #8:
7장 앙상블 학습과 랜덤 포레스트
8장 차원 축소
  • p. p. 268-323
[ 과제 am ]
[ 과제 pm ]

10/31 Midterm Test
핵심 개념 용어
팀 프로젝트 설명 PPT
11/7 slide thumbnail
Week #10:
9장 비지도 학습
  • p. 324-365
[ 과제 am ]
[ 과제 pm ]

11/14 slide thumbnail
Week #11:
10장 케라스를 사용한 인공 신경망 소개
  • p. 370-433
[ 과제 am ]
[ 과제 pm ]

11/21 slide thumbnail
Week #12:
11장 심층 신경망 훈련
  • p. 434-488
[ 과제 am ]
[ 과제 pm ]

11/28 slide thumbnail
Week #13:
12장 텐서플로를 사용한 사용자 정의 모델과 훈련
13장 텐서플로를 사용한 데이터 적재와 전처리
  • p. 489-576
[ 과제 am ]
[ 과제 pm ]

12/5 slide thumbnail
Week #14:
14장 합성곱 신경망을 사용한 컴퓨터 비전
  • p.
[ 과제 am ]
[ 과제 pm ]

박사 연구 설문조사

12/12 slide thumbnail
Week #15:
팀 프로젝트 발표
  • p.
[ 과제 am ]
[ 과제 pm ]

팀 발표 (.ipynb, .py, .ppt) 파일들은 GitHub 저장소에서 제출

    못 하는 것
  • 15장 RNN과 CNN을 사용한 시퀀스 처리
  • 16장 RNN과 어텐션을 사용한 자연어 처리
  • 17장 오토인코더, GAN 그리고 확산 모델
  • 18장 강화학습
  • 19장 대규모 텐서플로 모델 훈련과 배포
12/19 Final Test
퀴즈 PM

Top


Overview 개요

실무 밀착형 예제부터 스테이블 디퓨전 등 최신 머신러닝 트렌드까지
주요 인공 지능 콘퍼런스에서 전문가들이 소개한 최고의 실전 지침서

수학에 『수학의 정석』이 있다면 인공 지능에는 『핸즈온 머신러닝』이 있다!

1판과 2판의 피드백을 적극 반영해 한층 더 업그레이드된 『핸즈온 머신러닝』이 3판으로 돌아왔습니다. ‘실제로 머신러닝을 구현하면서 학습한다’는 목표를 더욱 효과적으로 달성할 수 있도록 복잡한 주제를 구조화하고 난이도에 따라 순차적으로 학습할 수 있게 개선했습니다. 또한 누구나 쉽게 이해할 수 있도록 기존 설명을 더 친절하고 명확하게 다듬고 보완했습니다. 마지막으로, 빠르게 발전하는 분야인 만큼 전체 코드 버전과 기술 트렌드를 최신 정보로 업데이트했습니다(하단의 ‘출판사 리뷰’에서 3판의 업데이트 내용을 확인할 수 있습니다). 머신러닝을 전혀 모르는 입문자도 온라인으로 제공되는 주피터 노트북을 활용해 손쉽게 실습할 수 있습니다. 여기에 박해선 역자의 친절한 추가 설명까지 더해져 답답함 없이 수월하게 학습할 수 있습니다.

From practical examples to the latest machine learning trends such as stable diffusion.
The best practical guide introduced by experts at major artificial intelligence conferences

If there is “Mathematics Master” in mathematics, there is “Hands-On Machine Learning” in artificial intelligence!

The upgraded “Hands-On Machine Learning” has returned as the 3rd edition, actively reflecting the feedback of the 1st and 2nd editions. We have improved the structure of complex topics and made it possible to learn sequentially according to the difficulty level to achieve the goal of “learning while actually implementing machine learning” more effectively. In addition, we have made the existing explanations more friendly and clear so that anyone can easily understand them. Finally, as it is a rapidly developing field, we have updated the entire code version and technical trends with the latest information (you can check the update contents of the 3rd edition in the ‘Publisher Review’ at the bottom). Even beginners who do not know machine learning can easily practice using the Jupyter notebook provided online. In addition, with the kind additional explanation of translator Haeseon Park, you can learn smoothly without frustration.

Textbook 교재

  1. Text: 핸즈온 머신러닝 사이킷런, 케라스, 텐서플로 2로 완벽 이해하는 머신러닝, 딥러닝 이론 & 실무 [ 3판,전2권 ]
  2. Author: 오렐리앙 제롱 저/박해선 역
  3. Publisher: 한빛미디어 | 2023년 09월 29일
  1. Supplementary: 머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로
  2. Author: 세바스찬 라시카, 바히드 미자리리 저/박해선 역
  3. Publisher: 길벗 | 2021년 03월 31일

Top


Logistics 수업운영

Course Information / 과정정보

시간이 지나도 변하지 않고 컴퓨팅 세계의 기반을 강화하는 데 도움이 되는 전문적이고 안전하며 이식 가능한 C 코드를 작성하는 방법을 알아본다.

Students will learn how to write professional, safe, and portable C code that doesn’t change over time and helps strengthen the foundations of the world of computing.

Top


Policies 규정

Grading 평가방법

Most of my courses are graded based on the following components. Please note that the weights of each component may vary depending on the course. The grading policy will be announced in the first class and will be available on the course website.
대부분의 강의는 다음 구성요소에 따라 평가됩니다. 각 구성요소의 가중치는 강의에 따라 다를 수 있습니다. 평가 방법은 첫 강의에서 발표되며 강의 웹사이트에서 확인할 수 있습니다.


Attendance (& Participation) 출석 (& 참여도)

This may be the most important part of the class. Please pay careful attention to the following.
이것은 수업의 가장 중요한 부분일 수 있습니다. 다음 사항에 주의 깊게 주목해 주세요.

I appreciate everyone being actively involved in the class! Students who will succeed are those who are actively involved.
저는 수업에 적극적으로 참여해 주시는 모든 분들을 감사하게 생각합니다! 성공할 학생들은 적극적으로 참여하는 학생들입니다.

Assignments & Practice Exercises 과제 (연습문제) 및 실습 (수업 활동 결과)

Projects (or Research Paper & Presentation) 프로젝트 (또는 논문과 발표)

The following types of projects may be assigned in my courses:
다음 유형의 프로젝트가 강의에서 할당될 수 있습니다:

Tests

There will be two tests in this class: a midterm and a final. Both tests may include both written and programming questions. The written questions will be similar to the homework questions, and the programming questions will be similar to the programming assignments. Written questions will be closed-book, and programming questions will be open-book (i.e., you can use any resources you want, including the Internet).

Top


Collaboration Policy

Homework assignments must be done individually: each student must hand in their own answers. However, it is acceptable to collaborate when figuring out answers and to help each other solve the problems. We will be assuming that you will be taking the responsibility to make sure you personally understand the solution arising from such collaboration. You also must indicate on each homework with whom you have collaborated.

Late Policy

You will be allowed 6 total homework late days without penalty for the entire semester. You may be late by up to 6 days on any homework assignment. Once those days are used, you will be penalized according to the following policy:

You must turn in 75% of the practices and assignments, even if for zero credit, in order to pass the course.

Regrade Policy

If you feel that we have made a mistake in grading your homework, please submit a regrading request via email and I will consider your request. Please note that regrading of a homework may cause your grade to go either up or down.

Top


Resources 자료실

Computer Software / 소프트웨어

Coming Soon.

Top


Instructor 강사소개

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2024. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 2024년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 그의 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 이미지 처리, 신호 처리 및 머신 러닝입니다.

Top