Difference between revisions of "Week 1"
From m1p.org
Line 21: | Line 21: | ||
#* [http://en.wikipedia.org/wiki/List_of_academic_databases_and_search_engines List of databases and search engines]. | #* [http://en.wikipedia.org/wiki/List_of_academic_databases_and_search_engines List of databases and search engines]. | ||
#* [https://en.wikipedia.org/wiki/List_of_datasets_for_machine_learning_research List of data-sets for Machine Learning projects]. | #* [https://en.wikipedia.org/wiki/List_of_datasets_for_machine_learning_research List of data-sets for Machine Learning projects]. | ||
− | # Install bibliographic collection software [http://jabref.sourceforge.net/ JabRef] | + | # Install bibliographic collection software [http://jabref.sourceforge.net/ JabRef]. |
# '''Communications'''. Sign up [https://github.com/ GitHub]. | # '''Communications'''. Sign up [https://github.com/ GitHub]. | ||
#* Run GitHub Copilot | #* Run GitHub Copilot | ||
#* Important: address and login like Name.Surname or Name-Surname (it depends on system conventions) is welcome. | #* Important: address and login like Name.Surname or Name-Surname (it depends on system conventions) is welcome. | ||
− | #* Introductory sliders [http://www.machinelearning.ru/wiki/images/2/29/MMP_Praktikum317_2013s_VCS.pdf on Version Control System]. | + | #* Introductory sliders [http://www.machinelearning.ru/wiki/images/2/29/MMP_Praktikum317_2013s_VCS.pdf on Version Control System] (ru). |
#* Introduction to [https://guides.github.com/ GitHub]. | #* Introduction to [https://guides.github.com/ GitHub]. | ||
#* The first steps in [https://guides.github.com/activities/hello-world/ GitHub]. | #* The first steps in [https://guides.github.com/activities/hello-world/ GitHub]. | ||
− | # Download a shell: [https://desktop.github.com/ Desktop.GitHub], or use | + | # Download a shell: [https://desktop.github.com/ Desktop.GitHub], or use [https://cli.github.com/manual/ the command line CLI] to synchronize your project. |
# Sign up [http://www.machinelearning.ru/ MachineLearning.ru]. Send your login name to your coordinator (or to mlalgorithms [at] gmail [dot] com; to find the coordinator). | # Sign up [http://www.machinelearning.ru/ MachineLearning.ru]. Send your login name to your coordinator (or to mlalgorithms [at] gmail [dot] com; to find the coordinator). | ||
− | |||
− | |||
− | |||
− | |||
# '''Programming'''. Install Python [https://anaconda.org/anaconda/python Anaconda], [https://www.jetbrains.com/pycharm/ PyCharm] (alternative [https://code.visualstudio.com/ Visual Studio]), Notebook online [https://colab.research.google.com/notebooks/welcome.ipynb#recent=true Google.Colab]. | # '''Programming'''. Install Python [https://anaconda.org/anaconda/python Anaconda], [https://www.jetbrains.com/pycharm/ PyCharm] (alternative [https://code.visualstudio.com/ Visual Studio]), Notebook online [https://colab.research.google.com/notebooks/welcome.ipynb#recent=true Google.Colab]. | ||
#* Development for ML: [https://pytorch.org/ PyTorch] | #* Development for ML: [https://pytorch.org/ PyTorch] | ||
Line 42: | Line 38: | ||
#* Read [http://www.machinelearning.ru/wiki/images/1/18/MatlabStyle1p5.pdf Matlab Programming Style Guidelines]. | #* Read [http://www.machinelearning.ru/wiki/images/1/18/MatlabStyle1p5.pdf Matlab Programming Style Guidelines]. | ||
# '''Add.''' Read with pleasure [http://www.math.nsc.ru/LBRT/g2/english/ssk/r-e.pdf Кутателадзе С. С. Советы эпизодическому переводчику] and [http://www.ega-math.narod.ru/Quant/ABS.htm Сосинский А. Б. Как написать математическую статью по-английски] (Ru). | # '''Add.''' Read with pleasure [http://www.math.nsc.ru/LBRT/g2/english/ssk/r-e.pdf Кутателадзе С. С. Советы эпизодическому переводчику] and [http://www.ega-math.narod.ru/Quant/ABS.htm Сосинский А. Б. Как написать математическую статью по-английски] (Ru). | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Select your project == | == Select your project == | ||
Line 94: | Line 79: | ||
## [https://en.wikipedia.org/wiki/Likelihood_function likelihood function], | ## [https://en.wikipedia.org/wiki/Likelihood_function likelihood function], | ||
## [https://en.wikipedia.org/wiki/Algebraic_structure algebraic structure] | ## [https://en.wikipedia.org/wiki/Algebraic_structure algebraic structure] | ||
− | |||
− | |||
− | |||
− |
Revision as of 17:08, 21 February 2025
The goal of this week is to set up your tools, and to select your project.
Set the toolbox
- Editors. Install LaTeX: MikTeX for Windows, TeX Live for Linux, and Mac OS. Sign up V2 OverLeaf ShareLaTeX.
- Install the editor TeXnic Center or its alternative WinEdt for Windows, TeXworks for Linux, and TeXmakerfor Mac OS.
- Read Львовский С.М. Набор и верстка в системе LaTeX (Ru).
- Read LaTeX on MachineLearning (Ru).
- Useful: Wikibooks LaTeX, К.В.Воронцов. LaTeX2e в примерах (Ru).
- Note Мильчин А.Э. Чельцова Л.К. Справочник издателя и автора (Ru).
- Download the paper template, ZIP and compile it.
- References. Read BibTeX.
- Install bibliographic collection software JabRef.
- Communications. Sign up GitHub.
- Run GitHub Copilot
- Important: address and login like Name.Surname or Name-Surname (it depends on system conventions) is welcome.
- Introductory sliders on Version Control System (ru).
- Introduction to GitHub.
- The first steps in GitHub.
- Download a shell: Desktop.GitHub, or use the command line CLI to synchronize your project.
- Sign up MachineLearning.ru. Send your login name to your coordinator (or to mlalgorithms [at] gmail [dot] com; to find the coordinator).
- Programming. Install Python Anaconda, PyCharm (alternative Visual Studio), Notebook online Google.Colab.
- Development for ML: PyTorch
- Style formatting: Codestyle pep8
- Add. As alternative install and try Matlab (check of your university provides a free version), (alternative Octave), R-project, Wolfram Mathematica.
- Add. Read with pleasure Кутателадзе С. С. Советы эпизодическому переводчику and Сосинский А. Б. Как написать математическую статью по-английски (Ru).
Select your project
To select your project:
- Look through the list of projects (Spring 2025).
- Find public information about the experts and consultants.
- Select your projects during the group discussion.
- Wait for confirmation from the responsible coordinator of your student group
- Put confirmed topics Group table (Spring 2025).
- Politely write your consultant and discuss your project.
Resources
Obsoleted
References to catch up
- A Brief Introduction to Machine Learning for Engineers by Osvaldo Simeone, 2017-2018
- Understanding Machine Learning: From Theory to Algorithms by Shai Shalev-Shwartz, Shai Ben-David, 2014
- Mathematics for Machine Learning by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong
- Mathematics for Physicists: Introductory Concepts and Methods by Alexander Altland & Jan von Delf
- Python notes for professionals by GoalKicker.com Free Programming Books.
- Лагутин М.Б. Наглядная математическая статистика, М.: Бином, 2009. См. также вырезку (Ru)
- Bishop C.P. Pattern recognition and machine learning, Berlin: Springer, 2008
- MackKay D. Information Theory, Pattern Recognition and Neural Networks, Inference.org.uk, 2009
Homework
- Fill the questionnaire week m1 – Imagine and plan a project
- Watch video
- Watch the video Риски и результаты в машинном обучении Risics and results in machine learning
- Rigorously follow all the steps of section Set the toolbox
- Check if you can briefly explain what is
- statistical hypothesis
- statistical inference,
- conditional and joint distributions,
- likelihood function,
- algebraic structure