Data mining serves as a crucial field that leverages advanced algorithms to reveal hidden, yet invaluable insights buried within extensive datasets. These algorithms are drawn from a multitude of areas such as machine learning, artificial intelligence, pattern recognition, statistics, and database systems, working together to facilitate a deeper understanding and analysis of data. With the rapid development of Agentic AI, data mining workflows can also be enhanced by AI agents that assist with data processing, experimentation, and analysis.
This course, ISA5810: Data Mining: Concepts, Techniques, and Applications, is designed to equip you with the foundational knowledge and hands-on experience needed to delve into the expansive world of data mining. Through laboratory exercises, students will also explore how Agentic AI can accelerate data processing workflows and support the exploration and comparison of different NLP embedding techniques for their final projects. Whether you are looking to enhance your skill set or embark on a new career path, this course will serve as a stepping stone to achieving your goals.
The curriculum encompasses a range of topics that will introduce you to the core concepts and techniques prevalent in the field of data mining. These include:
Supporting this course
She offers the fundamental database course and advance database courses for more than a decade. Her current research interests are: social networks, data mining, emotion analysis, and web intelligence.
Orientation9/7 for 3 hours |
|
During the orientation session, you'll have the opportunity to acquaint yourself with the course structure, meet your instructor, and connect with fellow classmates, fostering a collaborative and engaging learning environment. Additionally, we will provide a comprehensive overview of the course content, setting the stage for a productive and enlightening educational journey. Activities
Interesting Videos |
Overview and Data9/14, 9/21 for 6 hours |
|
Mastering and optimizing data stands as a pivotal phase in the comprehensive process of data mining activities. In this session, an introduction to the diverse attributes and distinct characteristics inherent in datasets will take center stage. This will transition into a deep dive into various data preprocessing techniques essential for effective data analysis. Following this, a range of similarity and distance measures will be explored, serving as vital tools for discerning patterns and trends within the data. To conclude the session, an immersion into the art of data visualization will take place, showcasing a potent tool that aids in the intuitive representation and interpretation of complex data structures. Related Videos
Activities
|
Agentic AI-Assisted Data Processing and Visualization Lab (Recording)9/28 |
|
During this lab session, participants will use scientific computing libraries to process, transform, and analyze text data, from cleaning documents and building a document-term matrix through feature filtering, frequent-pattern mining, and dimensionality reduction. Visualization will be used throughout to inspect the data and the results of each stage. Participants will then learn to implement this pipeline with the help of an agent, turn that code into reusable tools, and use the agent to run the pipeline on new datasets. Activities
|
Classification10/05, 10/12 for 6 hours |
|
Classification, often identified as supervised learning, stands as a focal point in the spheres of data mining and machine learning. The primary objective here is to categorize input data into defined classes, enhancing the accuracy of predictive analyses. In this session, crucial algorithms integral to classification techniques will be explored. The discussion will commence with an analysis of Decision Trees, utilizing a tree-like graph structure for strategic decision-making. This will transition into a study of Bayesian Networks, central tools for deducing probabilities and making informed predictions by analyzing the statistical relationships between different variables. Subsequently, the focus will shift to Neural Networks, potent frameworks adept at deciphering complex patterns and facilitating precise predictions. The session will conclude with an overview of Convolutional Neural Networks (CNNs), vital instruments in the realm of visual imagery analysis, notably in tasks involving image and video recognition. This session aims to impart a comprehensive understanding of the core principles and subtleties of classification, furnishing participants with the skills vital for success in data mining projects. Activities
Related Videos
|
Text Mining10/19, 11/02, 11/09 for 8 hours |
|
Text mining focuses on extracting meaningful insights from unstructured textual data, drawing heavily on Natural Language Processing (NLP) techniques for understanding and analyzing human language. In this session, students will explore fundamental and modern NLP techniques, ranging from lexical and syntactic analysis to text representation and embedding methods. Computational approaches such as Word2Vec will be discussed to illustrate how semantic relationships can be represented in vector spaces. The session will further introduce modern NLP architectures, including Transformers and Large Language Models (LLMs), highlighting how these technologies have transformed text understanding, representation, and generation. Recent developments in generative AI and their applications to text mining will also be discussed, providing students with a broader understanding of the rapidly evolving NLP landscape. Related Resources
Activities
|
Agentic AI-Assisted NLP and Text Mining Lab (Recording)10/26 for 3 hours |
|
During this lab session, hands-on practice will take center stage, guiding participants through the utilization of information retrieval and NLP techniques for the modeling, training, and classification of textual data. The session will offer practical exposure to text representation and embedding techniques such as Word2Vec, Doc2Vec, and FastText, as well as traditional text classification approaches such as KNN, SVM, Naive Bayes, and simple deep learning. Participants will then learn to implement these classification pipelines with the help of an agent, turn that code into reusable tools, and use the agent to run experiments for supporting their final projects. Activities
|
DM Clustering & Project Progress Report11/16, 11/23 for 6 hours |
|
Cluster analysis serves as a technique to group objects such that those within the same cluster exhibit higher similarity to each other compared to those housed in separate clusters. Initially embraced within the realms of pattern recognition and signal processing, these clustering strategies have expanded their influence into many other domains. This session will present a deep dive into a range of clustering techniques, emphasizing key algorithms such as K-Means for partitioning, Hierarchical Clustering which forms a tree of clusters, Density-Based Clustering that groups together points with sufficient proximity, and aspects of Cluster Validity which assesses the quality and reliability of the clusters formed. This discussion aims to furnish attendees with a robust understanding of these pivotal clustering algorithms and their practical applications. Related Resources
Activities
|
Association Rules11/30 for 3 hours |
|
Association rules learning delves into identifying meaningful relationships between variables in large datasets, using metrics such as interestingness and confidence measures to pinpoint strong rules that arise from data analysis. This session will provide a succinct introduction to the core concepts of association rules, along with an overview of the Frequent Pattern Growth algorithm and key techniques for Pattern Evaluation. Participants will be equipped with the knowledge to effectively apply these techniques in real-world scenarios Activities
Related Videos
Activities |
Student Presentation & Discussion12/7 for 3 hours |
|
Participants will engage in a collaborative exploration of a specified paper using the Jigsaw reading approach. Each student will be entrusted with understanding a particular section of the paper in depth, with the goal to elucidate their findings to group members. This initiative encourages not only a profound individual comprehension of the material but also fosters a synergistic learning environment, where aiding group members in grasping complex concepts becomes paramount. It’s a step towards nurturing a learning community where knowledge is mutually shared and amplified through collaborative discussion. Activities
|
Examination12/14 for 3 hours |
|
Time to evaluate. Different from other examination in our life, we do not want to assess how much we remember. It is more important to know how much we understand. Hence, each student can bring one A4-page paper with all kinds of notes into the classroom. Enjoy. Notes
|
Final Project Demo12/21 3 hours |
|
Culminating in a display of knowledge acquired through learning, analysis, and execution, this final project demonstration stands as a testament to your grasp of data mining principles throughout this course. Through this initiative, participants could also gain valuable experience in collaborative teamwork. Requirements
|