校際選修

115-1 選課時程

進行中

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

大數據分析:文字探勘

Big data analytics:Text mining

學期
108-2
學分
3 學分
當期課號
5915
永久課號
ICH5116
開課單位
傳播與科技學系
授課教師
陶振超
校區
六家
類別
選修
上課時間表
週四
2
09:00–09:50
大數據分析:文字探勘
HK206
3 節連堂
3
10:10–11:00
4
11:10–12:00

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

概述

This course aims to provide the methodological foundation of big data analytics in the field of communication and social sciences (computational communication research) through a hand-on approach. Real world dataset will be used to discuss the application of big data analytics like text mining, including data collection (data scraping), data cleaning, transformation, and annotation (data wrangling), model selection and analysis, and interpretation and data visualization. Popular open source machine learning tools, such as scikit-learn (https://scikit-learn.org/), TensorFlow (https://www.tensorflow.org/), and Weka (https://www.cs.waikato.ac.nz/ml/weka/) may be briefly introduced if the time allows. There is one point to be emphasized. Communication researchers and social scientists face a challenge that the surge of big data claims to revolutionize the process of scientific invention and discovery. The hype sparks off intense debates. On the one hand, some researchers argue that big data simply mean more data, and looking for patterns in observable data merely produces spurious correlation which is very difficult to be replicated from and generalized to other datasets. On the other hand, other researchers content that big data has demonstrated its excellence in prediction. The key issue behind these controversies is that the data-driven, inductive, and predictive feature of big data seems to be incompatible with the theory-driven, deductive, and explanatory nature of scientific method. This course will use R and Python. Please bring a laptop with the latest version of R, RStudio, and Python using the Anaconda distribution to each class.

先修科目

Students are expected to have the following background: - Familiarity with basic statistics and R programing (at a minimum, at the level of DCT1038, or equivalent with permission of the instructor) - Basic knowledge of HTML and CSS (at a minimum, at the level of DCT2045, or equivalent with permission of the instructor)

評分方式

Assignment 50% Midterm 20% Term project 30%

週次計畫
週次主題
第 1 週Introduction & Overview Jupyter
第 2 週Python I
第 3 週Python II
第 4 週Python III
第 5 週Python IV
第 6 週Python V
第 7 週Spring break!
第 8 週Web scraping I
第 9 週Web scraping II
第 10 週Web scraping III
第 11 週Collecting data from API I
第 12 週Collecting data from API II
第 13 週Parsing and clearing data I
第 14 週Parsing and clearing data II
第 15 週Text mining with R I
第 16 週Text mining with R I
第 17 週Text mining with R III
第 18 週Student Panel
教科書

Matthes, E. (2019). Python crash course (2nd ed.). San Francisco, CA: No Starch Press. Mitchell, R. (2018). Web Scraping with Python: Collecting Data from the Modern Web. O’Reilly. Silge, J., & Robinson, D. (2019). Text mining with R: A tidy approach. Retrieved from https://www.tidytextmining.com/

Office Hours
地點
Office: HK 222
時間
Thursday 12:00-14:00
聯絡方式
Office phone: 31540 Email: taoc@mail.nctu.edu.tw