🤖 Machine Learning Cheatsheet

ML-ийн суурь ойлголт, математик, алгоритм, үнэлгээ, код — нэг хуудсанд.

ML-ийн 3 үндсэн төрөл

ТөрөлӨгөгдөлДаалгаварЖишээ
Supervised (хяналттай)Оролт X + зөв хариу yRegression (тоо), Classification (ангилал)Байрны үнэ таах, спам илрүүлэх
Unsupervised (хяналтгүй)Зөвхөн XClustering, dimensionality reductionХэрэглэгч бүлэглэх
Reinforcement (бататгах)Орчин + шагналШагналыг хамгийн их болгох бодлого сурахТоглоом тоглох агент

Орчин үеийн LLM-үүд: их хэмжээний текстэн дээр self-supervised (дараагийн token таах) аргаар сурч, дараа нь fine-tuning хийгддэг.

🔁 ML төслийн урсгал алхам алхмаар

  1. Асуудлаа тодорхойл — юу таах вэ, амжилтыг юугаар хэмжих вэ?
  2. Өгөгдөл цуглуул, EDA (судалгаа) хий
  3. Train / validation / test-д хуваа — хамгийн түрүүнд
  4. Цэвэрлэх, feature engineering (зөвхөн train дээр fit)
  5. Baseline загвар → илүү нарийн загвар
  6. Үнэлэх, hyperparameter тааруулах (validation)
  7. Test дээр ганц удаа эцсийн үнэлгээ
  8. Deploy + мониторинг (data drift)

📖 Гол нэр томьёо

FeatureОролтын шинж (багана)
Label / targetТаах гэж буй утга
ParameterЗагвар өөрөө сурдаг (жин w, b)
HyperparameterХүн тохируулдаг (learning rate, k, depth)
LossАлдааг хэмжих функц — багасгана
EpochБүх train өгөгдлийг нэг удаа дамжих
BatchНэг алхамд ашиглах жишээнүүд
InferenceСурсан загвараар шинэ өгөгдөл таах

🗺️ Сурах замнал

  1. Python, NumPy, pandas, matplotlib
  2. Шугаман алгебр, магадлал, статистикийн суурь
  3. scikit-learn — сонгодог алгоритмууд
  4. Deep learning — PyTorch
  5. Чиглэл сонгох: CV, NLP/LLM, recommender, time series
  6. Бодит төсөл + Kaggle тэмцээн

🚀 Дараагийн алхам

Энэ хуудас Zerotohero-ийн өөрийн боловсруулсан товч тойм. Сангуудын API хувилбар бүрт өөрчлөгдөж болох тул scikit-learn.org, pytorch.org-ийн албан ёсны баримт бичгийг шалгаарай.