π§ Bachelor-level course on modern AI: Vision, LLMs, and practical AI for real-world impact.
Teerapong Panboonyuen or PβKao
Senior AI Research Scientist, MARSAIL and PostDoc Fellow, Chula
π§ teerapong.pa@chula.ac.th | π GitHub Profile |
This course introduces modern Artificial Intelligence (AI) concepts using real-world datasets and industry-grade tools. Students will explore classical ML, deep learning, computer vision, large language models (LLMs), and AI agents β building practical projects along the way.
β¨ Final outcome: Build a complete AI solution β from data to demo β using Python, Colab, and modern AI APIs.
π Optional but recommended: Review core Python, NumPy, and Pandas before diving into lab work.
π Covers: Python syntax, NumPy arrays, Pandas DataFrames, data exploration, and basic plotting β all essential for AI programming.
π― Goal: Understand the course structure and refresh Python basics for data manipulation.
π‘ Task: Use
pandas
to explore the Fictional Characters dataset. Clean the data, visualize features, and attempt to build a simple rule-based classifier.
π― Goal: Learn how to transform raw data into meaningful features to improve model performance.
π‘ Task: Engineer new features such as interaction terms, binary flags, or normalized attributes. Evaluate feature importance and prepare the dataset for supervised learning.
π― Goal: Understand the fundamentals of supervised learning and build classification models using labeled data.
π‘ Task: Train a supervised machine learning model to classify cancer types based on medical data. Evaluate model accuracy and performance metrics using real-world features.
π― Goal: Learn the fundamentals of deep learning and apply Vision Transformers for facial classification using the Thai Prime Ministerβs dataset.
π‘ Task: Train a Vision Transformer model to classify facial images of Thai Prime Ministers. Evaluate the modelβs accuracy and assess the effectiveness of Vision Transformers in image classification tasks.
π― Goal: Understand the principles behind recommendation systems and apply them to real-world retail data to suggest products in a Book Store setting.
π‘ Task: Apply recommendation system techniques such as collaborative filtering and content-based filtering to suggest books to users in a virtual bookstore environment. The provided dataset contains online retail transactions which must be adapted and used to simulate recommendation logic.
π― Goal: Learn and apply time series forecasting techniques on real Thai stock data to predict daily closing prices with the aim to minimize forecasting errors.
π‘ Task: Use any forecasting method (moving average, machine learning, deep learning) to model and predict stock prices of these 5 Thai stocks: AOT, BDMS, BAY, ESSO, HMPRO. Evaluate your models with RMSE and MAE and visualize the forecasts versus actual prices.
π― Goal: Each group will consult with the instructor via Zoom to receive feedback and guidance on their poster presentation progress.
π Note: Please join Zoom at your groupβs scheduled time. Be ready to share your current poster draft and any questions you may have.
π¬ Reminder: Please be punctual and respectful of othersβ consultation time. This session is your chance to refine your project before the final presentation.
This course is inspired by the works of CS231n, and the open-source AI community including Hugging Face and OpenAI.
Made with β€οΈ for the next generation of Thai AI innovators πΉπ