2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

Python 程式設計與數值計算

Python programming and numerical computing

學期
114-1
學分
0 學分
當期課號
555600
永久課號
CSCM30029
開課單位
國防資安管理碩士在職專班
授課教師
鄭昌杰
校區
北門
類別
選修
上課時間表
週二
A
18:30–19:20
Python 程式設計與數值計算
TB435(北門)
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

This is an advanced course of Python programing. Please DO NOT take this course if you never study any course of basic programming with Python. The main topics of this course are numpy, numerical analysis, and machine learning.

先修科目

This is an advanced course of Python programming. Please DO NOT take this course if you never study any course of basic programming with Python. The main topics of this course are numpy, PyTorch, numerical analysis, and machine learning. This course introduces how to use Python with numpy and PyTorch to design a program that efficiently calculates a large number of floating point values. The course topics cover document processing, scientific data analysis, signal processing, mathematical model program implementation, and basic image processing. This course includes the midterm and final reports. Each student must study and implement several research papers on machine learning published within the past three years and present a study report during the midterm and final weeks of the semester. 此為Python程式設計的進階課程,若您沒有修過Python基礎程式設計之相關課程,請勿選修本課程。本課程主要內容為numpy與PyTorch在數值分析上的程式實作,介紹如何以 Python 搭配 numpy 與PyTorch 來設計一個有效率地運算大量浮點數值的程式。課程主題涵蓋文件處理、科學資料分析、訊號處理、機器學習模型程式實作與基本的影像處理。本課程最後有期中與期末報告,每位學生需研讀並實作數篇近三年與機器學習相關的研究論文,並期中與期末進行報告。

備註

無備註

教學方式

Google Colab or Anaconda

評分方式

Midterm report. (50%) Final report. (50%)

課程大綱

教師未提供此項資料

週次計畫
週次主題
第 1 週

Introduction

2025-09-02(二)
第 2 週

Python programming

2025-09-09(二)
第 3 週

Classes

2025-09-16(二)
第 4 週

File I/O

2025-09-23(二)
第 5 週

Numpy and PyTorch - Meshes and Grids

2025-09-30(二)
第 6 週

Numpy and PyTorch - Indexing

2025-10-07(二)
第 7 週

Optimization Methods

2025-10-14(二)
第 8 週

Midterm exam

2025-10-21(二)
第 9 週

Signal Processing (interpolation and filtering)

2025-10-28(二)
第 10 週

Signal Processing (audio and FFT)

2025-11-04(二)
第 11 週

Probability-based Methods

2025-11-11(二)
第 12 週

Decision Tree and Random Forrest

2025-11-18(二)
第 13 週

Clustering

2025-11-25(二)
第 14 週

Generative Models

2025-12-02(二)
第 15 週

Paper Study

2025-12-09(二)
第 16 週

Paper Study

2025-12-16(二)
教科書

1. Claus Führer, Jan Erik Solem, and Olivier Verdier, "Scientific Computing with Python: High-performance scientific computing with NumPy, SciPy, and pandas, 2nd Edition," Packt Publishing, July 23, 2021. 2. John D. Kelleher, Brian Mac Namee and Aoife D'Arcy, "Fundamentals of Machine Learning for Predictive Data Analytics," 2nd, MIT Press, 2020. 3. Aurélien Géron, "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems," 3rd, O'Reilly Media, 2022.

Office Hours
地點
CS331
時間
By appointment
聯絡方式
E-mail: jameschengcs@nycu.edu.tw TEL: 03-5712121#31707