大數據分析:文字探勘
Big data analytics:Text mining
| 節 | 週四 |
|---|---|
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: HK 222
- 時間
- Thursday 12:00-14:00
- 聯絡方式
- Office phone: 31540 Email: taoc@mail.nctu.edu.tw