GithubHelp home page GithubHelp logo

intro_machine_learning's Introduction

Introduction to Machine Learning

About

This mini-course provides a comprehensive introduction to machine learning. Part 1 introduces the machine learning process and shows participants how to train simple models. Part 2 covers model evaluation and refinement. Artificial neural networks are introduced in Part 3. A survey of different neural network architectures is presented in Part 4. The mini-course concludes with a hackathon during Part 5 where participants will work on a small, end-to-end machine learning project chosen from one of multiple domains (e.g., computer vision, natural language processing).

Attendees should have some familiarity with Python and basic calculus.

Live Mini-Course

The Introduction to Machine Learning mini-course will be held during Wintersession 2024 on January 16, 17, 18, 22, 23 in Lewis Library 120 at 2:00-4:00 PM.

Day 5 Hackathon

  • Computer vision: Learn more about CNNs, classify dogs versus cats using a simple CNN, and use transfer learning with an advanced CNN (ResNet-50) to classify dogs versus cats.
  • Diffusion models: Learn about diffusion models (e.g., DALL-E 2) then build one and train a generative model for images.
  • Large Language Models: This session introduces the basics of language modeling using the transformer architecture. Participants will learn how to download and fine-tune an LLM using the Hugging Face library.

Colab Not Working?

You can run the notebooks for days 1 and 2 of this workshop using only a web browser thanks to jupyterlite.

Step 1: Go to https://jdh4.github.io/intro-ml

Step 2: In the file browser on the left, double click on ML_overview_2024.ipynb for day 1 or Intro_Machine_Learning_Part2_2024.ipynb for day 2 . You can then run the notebook as usual without using Colab or explicitly installing anything. The notebooks will run on your local machine.

Authorship

The materials in this repository were created by Brian Arnold, Gage DeZoort, Julian Gold, Jonathan Halverson, Christina Peters, Jake Snell, Savannah Thias and Amy Winecoff.

intro_machine_learning's People

Contributors

amywinecoff avatar brian-arnold avatar gagedezoort avatar jakesnell avatar jdh4 avatar the-ninth-wave avatar tinapeters avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.