Week 4

Machine Learning & Artificial Intelligence

Introduction

This week we move from managing agricultural data to using it for prediction and learning. We introduce the foundations of machine learning and AI and begin exploring how these approaches can support agricultural applications.

Learning goals

  1. Understand the basic concepts of machine learning and artificial intelligence

  2. Distinguish between supervised and unsupervised learning

  3. Set up a mini individual project

  4. Explore packages, Hugging Face models, and model serving

Lecture - ML and AI Basics

Introduction to machine learning and artificial intelligence, with examples from agriculture (Part 1)

Lab - Project Mini: Packages, Hugging Face & Model Serving

Introduction to the mini individual project and explore Python packages, Hugging Face models, and basic model serving.

Discussion - Software licenses

Why does a liscense matter and how to pick the right one for your project?

Assignment

Submit a concept note outlining your plan for a mini individual project. Update your README to include your individual project plan, and submit the GitHub repository link to Canvas.

Looking ahead

Next week we will begin working on the mini individual projects, applying the tools and concepts introduced so far.

Back to course schedule ⏎