Skip to content

This open educational course introduces students and professionals to the fundamentals of data analysis and machine learning using the Julia programming language. Designed as a modern, hands-on guide, it walks participants through data preprocessing, visualization, and predictive modeling using Julia’s powerful ecosystem.

License

Notifications You must be signed in to change notification settings

TyMill/ml-julia-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Machine Learning with Julia – ml-julia-course

DOI Version License Language GitHub all releases

📘 ml-julia-course to praktyczny kurs uczenia maszynowego w języku Julia, zawierający komplet 17 notatników prowadzących krok po kroku od podstaw języka do zaawansowanego AutoML.


📂 Zawartość kursu

Nr Temat Plik
01 Wprowadzenie do języka Julia 01_intro_to_julia.jl
02 Praca z DataFrames i CSV 02_dataframes_csv.jl
03 Wizualizacja danych 03_visualization.jl
04 Regresja liniowa 04_linear_regression.jl
04a Wprowadzenie do MLJ 04_mlj_basics.jl
05 Regresja logistyczna 05_logistic_regression.jl
06 Drzewa decyzyjne 06_decision_tree_classifier.jl
07 Random Forest 07_random_forest_classifier.jl
08 K-Nearest Neighbors 08_knn_classifier.jl
09 Naiwny klasyfikator Bayesa 09_naive_bayes_classifier.jl
10 XGBoost 10_xgboost_classifier.jl
11 Porównanie modeli 11_model_comparison.jl
12 PCA i redukcja wymiarowości 12_pca_dimensionality_reduction.jl
13 Klasteryzacja KMeans 13_kmeans_clustering.jl
14 Przypadek użycia: SynthPred 14_synthpred_usecase.jl
15 Interpretacja modeli 15_model_interpretation.jl
16 Podsumowanie kursu 16_notebooks_summary.jl
17 AutoML z MLJ 17_automl_with_mlj.jl

🚀 Jak uruchomić

  1. Zainstaluj Julię: https://julialang.org/downloads
  2. W konsoli Julia:
using Pkg
Pkg.activate(".")
Pkg.instantiate()
  1. Uruchom notatnik:
  • Jupyter: jupyter notebook
  • Pluto:
using Pluto
Pluto.run()

🎯 Cele kursu

  • Poznanie języka Julia w kontekście analizy danych
  • Zbudowanie praktycznych modeli ML (regresja, klasyfikacja, klasteryzacja)
  • Nauka redukcji wymiarowości i interpretacji modeli
  • Porównanie modeli i automatyzacja uczenia maszynowego

🔗 Powiązane projekty

  • SynthPred.jl – narzędzie do predykcji z użyciem danych syntetycznych

📚 Dla kogo?

  • Studenci kierunków technicznych
  • Analitycy danych chcący poznać Julię
  • Nauczyciele i dydaktycy poszukujący materiałów dydaktycznych
  • Każdy, kto chce zrozumieć ML przez praktykę

📜 Licencja

MIT


Autor: Tymoteusz Miller
📍 Uniwersytet Szczeciński 📫 LinkedIn | Zenodo Profile

About

This open educational course introduces students and professionals to the fundamentals of data analysis and machine learning using the Julia programming language. Designed as a modern, hands-on guide, it walks participants through data preprocessing, visualization, and predictive modeling using Julia’s powerful ecosystem.

Topics

Resources

License

Stars

Watchers

Forks

Languages