8000 GitHub - vengodelsur/technosphere: sphere.mail.ru homeworks
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vengodelsur/technosphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠ΅ задания ΠΏΠΎ курсам ВСхносфСры@Mail.Ru

БСмСстр 1

ΠšΡƒΡ€Ρ "Алгоритмы ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

data_mining_1/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния Π½Π° python с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π½Π° синтСтичСских Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

K-Means

hw1-kmeans/ (Π‘ вариациями K-Means++ ΠΈ MiniBatchKMeans) ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° описаяних интСрСсов ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ студСнтов (Π΄Π°Π½Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² интСрСсах ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ facebook)

DBCSAN

hw2-clusters/ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ВсСмирного Π±Π°Π½ΠΊΠ° ΠΏΠΎ странам

Π”Π΅Ρ€Π΅Π²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

hw3-tree/ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡Π΅ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠ³ΠΎ скоринга

ЛогистичСская рСгрСссия (ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с L2 рСгуляризациСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Mini Batch Stochastic Gradient Descent)

hw4-lin-model/ (с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° обновлния вСсов) ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: прСдсказаниС исхода Ρ€Π°ΡƒΠ½Π΄Π° Π² Hearthstone

SVM

hw5-svm/ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° частях тСкста "Π’ΠΎΠΉΠ½Ρ‹ ΠΈ ΠΌΠΈΡ€Π°" Π½Π° 2 языках (Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния языка SVM с ядром, зависящим ΠΎΡ‚ расстояния Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°)

ΠšΡƒΡ€Ρ "Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

intro/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

Π”Π— 1 (сбор Π΄Π°Π½Π½Ρ‹Ρ…, визуализация)

hw1_kuznetsova.ipynb

Π’Ρ‹ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API Π’Πš мСста, Π³Π΄Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅ΠΊΠΈΠ½Ρ‹; нанСсти Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ (folium); ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с распрСдСлСниСм ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚. Π΄. (matplotlib)

Π”Π— 2 (ускорСниС Python)

hw2_kuznetsova.ipynb

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ K-Means c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  • numpy
  • Cython

Π”Π— 3 (прСдсказаниС Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° выходящих скоро Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° кинопоискС)

flask/

Π‘Π  ΠΏΠΎ bash

bash_scripts/

Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого python. pandas ΠΈ bash:
  1. Π£ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΎΠ³Π° с полями timestamp, IP, method (GET/POST). Поля Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ табуляциями '\t'. ИмСна Ρ„Π°ΠΉΠ»ΠΎΠ² - logs_%Y-%m-%d__%h.tsv.
$ ls /logs/
...
logs_2017-10-31-08.tsv
logs_2017-10-31-09.tsv
logs_2017-10-31-10.tsv
logs_2017-10-31-11.tsv
logs_2017-10-31-12.tsv
...

Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° - вывСсти Ρ‚ΠΎΠΏ-10 самых частых IP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выполняли ΠΌΠ΅Ρ‚ΠΎΠ΄ GET с 10 Π΄ΠΎ 17 часов 2017-10-31

  1. Найти список всСх Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ tsv, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 10 ΠΌΠ± ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

  2. Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /data_for_cool_science/ Π»Π΅ΠΆΠ°Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΠ΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°: Ρ†Π΅Π»Π΅Π²ΠΎΠΉ класс, табуляция, список английский слов Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ. Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π°, Π½Π°ΠΉΡ‚ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ слова для класса bad, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТатся Π² Ρ‚Ρ€Ρ‘Ρ… самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, DOG ΠΈ dog - ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ слово

ΠšΡƒΡ€Ρ "Π£Π³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C/C++"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

cpp/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ Копия ΠΏΠ°ΠΏΠΊΠΈ `Kuznetsova/` ΠΈΠ· [рСпозитория курса](https://github.com/mtrempoltsev/msu_cpp_autumn_2017)

Π”Π— 2 (ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ рСкурсивным спуском)

02/ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ рСкурсивного спуска, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ простой ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, классы ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ раздСляСмыС ΠΌΠ΅ΠΆΠ΄Ρƒ функциями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСльзя. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅, слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΉ минус.

Π”Π— 3 (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° (использованиС классов; скобки ΠΈ константы Π² Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅))

03/ Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠΌ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€!

Π”Π΅Π»Π°Π΅ΠΌ класс, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поля класса ДобавляСм скобки ( ) ДобавляСм константы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Pi

Π”Π— 4 (ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²)

04/ НуТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ класс-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Ρ‚ΠΈΠΏ элСмСнтов double. Π’ конструкторС задаСтся количСство рядов ΠΈ строк. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Ρ†ΠΈΠΈ: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство строк/столбцов, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт, ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ (Π² качСствС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс std::vector), ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° число, сравнСниС Π½Π° равСнство/нСравСнство.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСмантику [][] понадобится прокси-класс. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π²ΠΎΠ·Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ класс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ [] ΠΈ ΡƒΠΆΠ΅ этот класс Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π”Π— 5 (ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅)

05/ ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ для класса ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ конструкторы ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ копирования ΠΈ пСрСмСщСния. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ класс ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΌ.

Π”Π— 6 (ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ свойств, классы стратСгий)

06/ Π‘Π΅Ρ€Π΅ΠΌ ΡƒΠΆΠ΅ сдСланный ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΠ· Π½Π΅Π³ΠΎ шаблон. ПишСм свойства для Ρ‚ΠΈΠΏΠΎΠ² int, long, double (std::numeric_limits Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ). ПишСм ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ parse, которая ΠΈΠ· строки Π΄Π΅Π»Π°Π΅Ρ‚ число ΠΈ провСряСт, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π² допустимых ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…. Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ всС вмСстС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с int, long, double ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² выраТСниях числа Π½Π΅ большС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (Π² качСствС ошибки достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² консоль сообщСниС).

Π”Π— 7 (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок, ΡƒΠΌΠ½Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ)

07/ НуТно ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ занятия, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅ΠΉ - Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Если Π³Π΄Π΅-Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΠ»Π°ΡΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² ΠΊΡƒΡ‡Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ с использованиСм ΡƒΠΌΠ½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π”Π— 8 (STL, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹)

08/ ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Vector, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ std::vector ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ для Π½Π΅Π³ΠΎ. Из ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² достаточно operator[], push_back, pop_back, empty, size, clear, begin, end, rbegin, rend, r D228 esize.

Π”Π— 9 (STL)

09/ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΄Π²Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠ΅Ρ€Π²ΠΎΠ΅ имя - тСкстовый Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ слова Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ частотный ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ "слово" - "сколько Ρ€Π°Π· встрСчаСтся". ПослС этого Π½Π°Π΄ΠΎ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΠΎ частотС ΠΈ вывСсти Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΉΠ» (Π΅Π³ΠΎ имя - Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚).

Π”Π— 10 (multithreading)

10/ ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Π΄Π°Ρ‡Π°.

Π”Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ выводят Π² консоль сообщСниС. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ping, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ pong.

Π’Ρ‹Π²ΠΎΠ΄: ping pong ping pong ping pong …

БСмСстр 2

ΠšΡƒΡ€Ρ "НСйронныС сСти Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с курсовым ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ (сСгмСнтация для стикСров Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠ΅)

ΠšΡƒΡ€Ρ "Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск. Π§Π°ΡΡ‚ΡŒ 1"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

information_retrieval_1/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

Π”Π— 1 (фокусировка поискового Ρ€ΠΎΠ±ΠΎΡ‚Π°)

hw1_sekitei/ Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сСкитСй (сад ΠΊΠ°ΠΌΠ½Π΅ΠΉ) извлСчСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈΠ· ΡƒΡ€Π»ΠΎΠ² ΠΈ кластСризации ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ входящий ΡƒΡ€Π» ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ДатасСт Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π° мноТСства: Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅, Ρ‚Ρ€ΠΈ сайта, ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅, Π΄Π²Π° сайта. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сайта Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ максимально эффСктивно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΊΠ²ΠΎΡ‚Ρƒ. (максимальноС количСство ΡƒΡ€Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ взято с Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта).

Π”Π— 2 (Π±ΡƒΠ»Π΅Π² поиск)git

hw2_index/ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ поискового индСкса (со сТатиСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅Ρ€ΠΌΡƒ), ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… запросов с поиском ΠΏΠΎ индСксу.

Π”Π— 3 (поиск Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ²)

hw3_duplicates/ Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ ищутся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π‘Ρ€ΠΎΠ΄Π΅Ρ€Π° (ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡˆΠΈΠ½Π³Π»Ρ‹ - ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ внахлСст ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ)

Π”Π— 5 (Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ)

hw5_sentences/ Π”Π°Π½Ρ‹ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹ ΠΈ индСксы символов Π² Π½ΠΈΡ…, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, являСтся Π»ΠΈ символ ΠΊΠΎΠ½Ρ†ΠΎΠΌ прСдлоТСния.

Π”Π— 6 (исправлСниС ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ)

hw6_spellchecker/ Π’ этой домашнСй Ρ€Π°Π±ΠΎΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСму исправлСния ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы: модСль языка, модСль ошибок, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ исправлСний с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска Π² Π±ΠΎΡ€Π°, ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ исправлСний: словарныС, split, join ΠΈ раскладка

ΠšΡƒΡ€Ρ "ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС программирования Π‘/Π‘++"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

Π€ΠΎΡ€ΠΊ рСпозитория курса

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹

src/storage/ ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ интСрфСйса Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для кэша, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой ассоциативный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ· C++11. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ LRU Π»ΠΎΠ³ΠΈΠΊΡƒ для вытСснСния, Ρ‚.Π΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ самый Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ элСмСнт.

Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄

src/network/blocking/ Π—Π°Π΄Π°Ρ‡Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ memcached ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ (сСрвСр Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ API).

ОТидаСмоС повСдСниС:

[user@domain build] ./src/afina --network mt_block --storage mt_lru

Запустит ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΡ€Ρ‚Ρƒ 8080. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° исполнСниС (Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия Π½Π°Π΄ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ).

[user@domain build] echo -n -e "set foo 0 0 6\r\nfooval\r\n" | nc localhost 8080

Асинхронный Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄

src/network/nonblocking/ ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ асинхронного сСрвСра.

ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ

src/coroutine/ ЦСль задания - Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ многозадачности. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ - Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ 2 функция Π²ΠΎ врСмя ΠΈΡ… выполнСния Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°. (Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ функциями Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слСпком рСгистров)

БСмСстр 3

ΠšΡƒΡ€Ρ "ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ распрСдСлСнной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… Π² Hadoop"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

hadoop/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

InputFormat

inputformat/ Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π΄Π°ΠΌΠΏ страниц новостного сайта. Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° - Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² собствСнный InputFormat, ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π² ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… встрСчаСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово. РСальноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ - подсчСт IDF ΠΏΠΎ новостному корпусу.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: сТатыС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ deflate страницы находятся Π² Ρ„Π°ΠΉΠ»Π΅ .pkz. Как Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΈΠ· Π»Π΅ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ, Ρ‚.ΠΊ. deflate Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ располоТСн Ρ„Π°ΠΉΠ» .pkz.idx, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ· сСбя Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи [int, 4 Π±Π°ΠΉΡ‚Π°].

SEO (ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡)

hw2-clusters/ Π’Π°ΠΌ Π΄Π°Π½Ρ‹ ΠΏΠ°Ρ€Ρ‹ <запрос, URL>, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ запрос ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ хосту. Напомню Ρ‡Ρ‚ΠΎ, хост эта Ρ‡Π°ΡΡ‚ΡŒ схСмы URL: ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»://хост[:ΠΏΠΎΡ€Ρ‚]/ΠΏΡƒΡ‚ΡŒ?ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Напомню, Hadoop Π½Π΅ сортируСт значСния, ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ "Π² Π»ΠΎΠ±" Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС запросы ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΌΡƒ хосту Π² памяти. И Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ запросов ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ хостам, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ru.wikipedia.org ΠΈΠ»ΠΈ otvet.mail.ru ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.

ΠšΡƒΡ€Ρ "Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹ машинного обучСния"

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса Π½Π° сайтС ВСхносфСры@Mail.Ru

data_mining_3/

Бписок Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

iGBRT

igbrt/ ΠŸΠ΅Ρ€Π²ΠΎΠ΅ домашнСС Π·Π°Π΄Π°Π½ΠΈΠ΅ посвящСно Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² обучСния для ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° iGBRT с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

АктивноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

active/ Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ нСизвСстная 10-мСрная функция, с ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ опрСдСлСния [0, 10] ΠΏΠΎ всСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°ΠΌ, значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ внСшнСй ссылкС. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ссылку для Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. (Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ query by comittee)

ImplicitALS (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы: факторизация ΠΌΠ°Ρ‚Ρ€ΠΈΡ†)

ials/ Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ домашнСм Π·Π°Π΄Π°Π½ΠΈΠΈ Π²Π°ΠΌ трСбуСтся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Implicit ALS для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ matrix factorization.

About

sphere.mail.ru homeworks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0