NTU Course

Deep Learning in Computer Vision

Offered in 112-2
  • Serial Number

    28804

  • Course Number

    CIE5151

  • Course Identifier

    521 U9310

  • No Class

  • 3 Credits
  • Elective

    DEPARTMENT OF CIVIL ENGINEERING / Interdisciplinary Bachelor"s Program in College of ENGINEERING / GRADUATE INSTITUTE OF CIVIL ENGINEERING,COMPUTER-AIDED ENGINEERING DIVISION

      Elective
    • DEPARTMENT OF CIVIL ENGINEERING

    • Interdisciplinary Bachelor"s Program in College of ENGINEERING

    • GRADUATE INSTITUTE OF CIVIL ENGINEERING,COMPUTER-AIDED ENGINEERING DIVISION

  • RIH-TENG WU
  • Mon 6 / Thu 5, 6

  • Please contact the department office for more information

  • Type 2

  • 50 Student Quota

    NTU 50

  • Specialization Program

    Smart Built Environment

  • English
  • NTU COOL
  • Notes

    The course is conducted in English。

  • Limits on Course Adding / Dropping
    • Restriction: within this department (including students taking minor and dual degree program)

  • NTU Enrollment Status

    Enrolled
    0/50
    Other Depts
    0/0
    Remaining
    0
    Registered
    0
  • Course Description
    This course introduces the fundamental theory/background knowledge of prevalent machine learning (ML) and computer vision (CV) algorithms. Relevant applications in the broad domain of the engineering community will be introduced to motivate the students. The first half of the semester will focus on the reasoning of artificial intelligence, several ML algorithms, model evaluation, deep learning (DL) and reinforcement learning. The rest of the semester will have emphasis on the reasoning of image processing, image feature extractions and pairing, as well as image-based sensing. After taking this course, students are expected to be equipped with basic knowledge and implementation skills to develop ML, DL or CV based approaches for applications in engineering.
  • Course Objective
    Upon taking this course, students are anticipated to be well-prepared in the following items: 1. Understand the fundamental principles that support the ML/DL algorithms. 2. Be able to reasoning the performance of ML/DL models. 3. Be able to implement ML/DL algorithms. 4. Understand the fundamental principles that support the CV algorithms. 5. Understand the image representations of the world. 6. Be able to implement CV algorithms.
  • Course Requirement
    Prerequisites: Calculus, Computer Programming
  • Expected weekly study hours before and/or after class
    4hrs
  • Office Hour
    Mon14:30 - 16:30
    Absence of the class will be allowed only if the student informed the instructor in advance.
  • Designated Reading
  • References
    Several excellent online sources are: 1. A Course in Machine Learning, electronic source available at: http://ciml.info/ 2. Christopher Bishop (2006), Pattern Recognition and Machine Learning, Springer 3. Goodfellow et. al (2016), Deep Learning, MIT Press, electronic source available at: https://www.deeplearningbook.org/
  • Grading
    30%

    Term project

    35%

    Assignment

    30%

    Midterm

    5%

    Participation


    1. NTU has not set an upper limit on the percentage of A+ grades.
    2. NTU uses a letter grade system for assessment. The grade percentage ranges and the single-subject grade conversion table in the NATIONAL TAIWAN UNIVERSITY Regulations Governing Academic Grading are for reference only. Instructors may adjust the percentage ranges according to the grade definitions. For more information, see the Assessment for Learning Section
  • Adjustment methods for students
    Adjustment MethodDescription
    A1

    以錄音輔助

    Assisted by recording

    A2

    以錄影輔助

    Assisted by video

    A3

    提供學生彈性出席課程方式

    Provide students with flexible ways of attending courses

    B6

    學生與授課老師協議改以其他形式呈現

    Mutual agreement to present in other ways between students and instructors

  • Make-up Class Information
  • Course Schedule
    2/19, 2/22Week 1Introduction to artificial intelligence, machine learning, and deep learning
    2/26, 2/29Week 2Data representations; Evaluation of machine learning models
    3/4, 3/7Week 3Support vector machine
    3/11, 3/14Week 4Support vector machine (Cont.); k-nearest neighbor
    3/18, 3/21Week 5Decision tree; Fully-connected neural network
    3/25, 3/28Week 6Fully-connected neural network (Cont.)
    4/1, 4/4Week 7Introduction to image basics, image-based sensing, image filtering; 4/4 (break)
    4/8, 4/11Week 8Image filtering (Cont.); Convolutional neural network
    4/15, 4/18Week 9Convolutional neural network (Cont.)
    4/22, 4/25Week 10Transfer learning; Auto-encoder
    4/29, 5/2Week 11Generative adversarial network; Midterm (5/2)
    5/6, 5/9Week 12Object classification, detection and segmentation
    5/13, 5/16Week 13Feature extraction and pairing
    5/20, 5/23Week 14Digital image correlation and image stitching
    5/27, 5/30Week 15World-image correspondence
    6/3, 6/6Week 163D reconstruction (optional)