ΠΡΡΡ "ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ "
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
data_mining_1/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° python Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π½Π° ΡΠΈΠ½ΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.hw1-kmeans/
(Π‘ Π²Π°ΡΠΈΠ°ΡΠΈΡΠΌΠΈ K-Means++ ΠΈ MiniBatchKMeans)
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΎΠΏΠΈΡΠ°ΡΠ½ΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ² ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² (Π΄Π°Π½Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°, ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°Ρ
ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ facebook)
hw2-clusters/
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΡΡ
ΠΡΠ΅ΠΌΠΈΡΠ½ΠΎΠ³ΠΎ Π±Π°Π½ΠΊΠ° ΠΏΠΎ ΡΡΡΠ°Π½Π°ΠΌ
hw3-tree/
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π·Π°Π΄Π°ΡΠ΅ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠΎΡΠΈΠ½Π³Π°
ΠΠΎΠ³ΠΈΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΡ (ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ L2 ΡΠ΅Π³ΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Mini Batch Stochastic Gradient Descent)
hw4-lin-model/
(Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π½ΠΈΡ Π²Π΅ΡΠΎΠ²)
ΠΡΠΎΠ²Π΅ΡΠΊΠ°: ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΡΡ
ΠΎΠ΄Π° ΡΠ°ΡΠ½Π΄Π° Π² Hearthstone
hw5-svm/
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°ΡΡΡΡ
ΡΠ΅ΠΊΡΡΠ° "ΠΠΎΠΉΠ½Ρ ΠΈ ΠΌΠΈΡΠ°" Π½Π° 2 ΡΠ·ΡΠΊΠ°Ρ
(Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° SVM Ρ ΡΠ΄ΡΠΎΠΌ, Π·Π°Π²ΠΈΡΡΡΠΈΠΌ ΠΎΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΠ΅Π²Π΅Π½ΡΡΠ΅ΠΉΠ½Π°)
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
intro/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
hw1_kuznetsova.ipynb
ΠΡΠΊΠ°ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ API ΠΠ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡ ΡΠ΅ΠΊΠΈΠ½Ρ; Π½Π°Π½Π΅ΡΡΠΈ ΡΠΎΡΠΊΠΈ Π½Π° ΠΊΠ°ΡΡΡ (folium); ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΈΠΏΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Ρ. Π΄. (matplotlib)
hw2_kuznetsova.ipynb
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ K-Means c ΠΏΠΎΠΌΠΎΡΡΡ:
- numpy
- Cython
ΠΠ 3 (ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° Π²ΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΠΊΠΎΡΠΎ ΡΠΈΠ»ΡΠΌΠΎΠ² Π½Π° ΠΊΠΈΠ½ΠΎΠΏΠΎΠΈΡΠΊΠ΅)
flask/
bash_scripts/
Π‘ΡΠ°Π²Π½ΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠΎΠ³ΠΎ python. pandas ΠΈ bash:
- Π£ Π²Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΉΠ»Ρ Π»ΠΎΠ³Π° Ρ ΠΏΠΎΠ»ΡΠΌΠΈ 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
-
ΠΠ°ΠΉΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ tsv, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 10 ΠΌΠ± ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π°ΡΡ ΠΈΠ²Π°ΡΠΈΡ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
-
Π Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /data_for_cool_science/ Π»Π΅ΠΆΠ°Ρ ΡΠ°ΠΉΠ»Ρ ΡΠ»Π΅Π΄ΡΡΡΡΠ΅Π³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°: ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΊΠ»Π°ΡΡ, ΡΠ°Π±ΡΠ»ΡΡΠΈΡ, ΡΠΏΠΈΡΠΎΠΊ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ² ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ°, Π½Π°ΠΉΡΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° bad, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΡΡΡΡ ΡΠ°ΠΌΡΡ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°Ρ . ΠΠΎΠΌΠ½ΠΈΡΠ΅, DOG ΠΈ dog - ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ ΡΠ»ΠΎΠ²ΠΎ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
cpp/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
ΠΠΎΠΏΠΈΡ ΠΏΠ°ΠΏΠΊΠΈ `Kuznetsova/` ΠΈΠ· [ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΊΡΡΡΠ°](https://github.com/mtrempoltsev/msu_cpp_autumn_2017)02/
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°, Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ»Π°ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅Π»ΡΠ·Ρ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ: ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ½Π°ΡΠ½ΡΠΉ ΠΌΠΈΠ½ΡΡ.
ΠΠ 3 (ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ° (ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ²; ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π² Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ΅))
03/
Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠΌ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ!
ΠΠ΅Π»Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ΅ΡΠ΅Π· ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Ρ ΠΊΠ»Π°ΡΡΠ° ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΊΠΎΠ±ΠΊΠΈ ( ) ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Pi
04/
ΠΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ-ΠΌΠ°ΡΡΠΈΡΡ, ΡΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² double. Π ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΄ΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΡΠΈΠΈ: ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ/ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠΌΠ½ΠΎΠΆΠΈΡΡ Π½Π° Π²Π΅ΠΊΡΠΎΡ (Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π΅ΠΊΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ std::vector), ΡΠΌΠ½ΠΎΠΆΠΈΡΡ Π½Π° ΡΠΈΡΠ»ΠΎ, ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ/Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ.
Π§ΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ [][] ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΎΠΊΡΠΈ-ΠΊΠ»Π°ΡΡ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΌΠ°ΡΡΠΈΡΡ Π²ΠΎΠ·ΡΠ°ΡΠ°Π΅Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ»Π°ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ [] ΠΈ ΡΠΆΠ΅ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
05/
ΠΠ°ΠΏΠΈΡΠ°ΡΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° ΠΌΠ°ΡΡΠΈΡΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. Π‘Π΄Π΅Π»Π°ΡΡ ΠΊΠ»Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½Π½ΡΠΌ.
06/
ΠΠ΅ΡΠ΅ΠΌ ΡΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠΉ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ, Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠ°Π±Π»ΠΎΠ½. ΠΠΈΡΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΡΠΈΠΏΠΎΠ² int, long, double (std::numeric_limits Π² ΠΏΠΎΠΌΠΎΡΡ). ΠΠΈΡΠ΅ΠΌ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ parse, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΠ»ΠΎ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΎ Π² Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ
ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
. Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ int, long, double ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, ΡΡΠΎ Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
ΡΠΈΡΠ»Π° Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ° (Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅).
07/
ΠΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π·Π°Π½ΡΡΠΈΡ, Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π΅ΠΉ - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ Π³Π΄Π΅-ΡΠΎ Π²ΡΠ΄Π΅Π»ΡΠ»Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ Π² ΠΊΡΡΠ΅, ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΌΠ½ΡΡ
ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ.
08/
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Vector, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ std::vector ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΎΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ. ΠΠ· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ operator[], push_back, pop_back, empty, size, clear, begin, end, rbegin, rend, r
D228
esize.
09/
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ΅ΡΠ΅Π· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π²Π° ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠΌΡ - ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»ΠΎΠ²Π° ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ "ΡΠ»ΠΎΠ²ΠΎ" - "ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ". ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅ ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΠΉΠ» (Π΅Π³ΠΎ ΠΈΠΌΡ - Π²ΡΠΎΡΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ).
10/
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠ°.
ΠΠ²Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠ΅ΡΠ²ΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ping, Π²ΡΠΎΡΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ pong.
ΠΡΠ²ΠΎΠ΄: ping pong ping pong ping pong β¦
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
information_retrieval_1/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
hw1_sekitei/
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΠΊΠΈΡΠ΅ΠΉ (ΡΠ°Π΄ ΠΊΠ°ΠΌΠ½Π΅ΠΉ) ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈΠ· ΡΡΠ»ΠΎΠ² ΠΈ
ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΡΠ°ΡΡ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ ΡΡΠ» ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΠ°ΡΠ°ΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π°
ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°: ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΡΠ½ΠΎΠ΅, ΡΡΠΈ ΡΠ°ΠΉΡΠ°, ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΎΠ½Π½ΠΎΠ΅, Π΄Π²Π° ΡΠ°ΠΉΡΠ°. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π½ΡΠΆΠ½ΠΎ
Π±ΡΠ΄Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠ²ΠΎΡΡ. (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
ΡΡΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π·ΡΡΠΎ Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°).
hw2_index/
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ° (ΡΠΎ ΡΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΡΠΌΡ), ΠΈ ΡΠ°Π·Π±ΠΎΡ Π±ΡΠ»Π΅Π²ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ.
hw3_duplicates/
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΈΡΡΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΡΠΎΠ΄Π΅ΡΠ° (ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ Ρ
ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΈΠ½Π³Π»Ρ - ΠΈΠ΄ΡΡΠΈΠ΅ Π²Π½Π°Ρ
Π»Π΅ΡΡ ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ)
hw5_sentences/
ΠΠ°Π½Ρ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΡ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π½ΠΈΡ
, Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠΈΡΡΡΡ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΉ Π²ΡΠ±ΠΎΡΠΊΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΠΎΠ½ΡΠΎΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
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 ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ°. (Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΏΠΊΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²)
ΠΡΡΡ "ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² Hadoop"
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
hadoop/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
inputformat/
ΠΠΌΠ΅Π΅ΡΡΡ Π΄Π°ΠΌΠΏ ΡΡΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° - ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ InputFormat, ΠΏΠΎΡΡΠΈΡΠ°ΡΡ, Π² ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ. Π Π΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ - ΠΏΠΎΠ΄ΡΡΠ΅Ρ IDF ΠΏΠΎ Π½ΠΎΠ²ΠΎΡΡΠ½ΠΎΠΌΡ ΠΊΠΎΡΠΏΡΡΡ.
Π€ΠΎΡΠΌΠ°Ρ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ : ΡΠΆΠ°ΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ deflate ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ .pkz. ΠΠ°ΠΊ Π²Ρ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΈΠ· Π»Π΅ΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ, Ρ.ΠΊ. deflate Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠΎΡΡΠΎΠΌΡ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΠΉΠ» .pkz.idx, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΈΠ· ΡΠ΅Π±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ [int, 4 Π±Π°ΠΉΡΠ°].
hw2-clusters/
ΠΠ°ΠΌ Π΄Π°Π½Ρ ΠΏΠ°ΡΡ <Π·Π°ΠΏΡΠΎΡ, URL>, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ Π»ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Ρ
ΠΎΡΡΡ. ΠΠ°ΠΏΠΎΠΌΠ½Ρ ΡΡΠΎ, Ρ
ΠΎΡΡ ΡΡΠ° ΡΠ°ΡΡΡ ΡΡ
Π΅ΠΌΡ URL: ΠΏΡΠΎΡΠΎΠΊΠΎΠ»://Ρ
ΠΎΡΡ[:ΠΏΠΎΡΡ]/ΠΏΡΡΡ?ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠ°ΠΏΠΎΠΌΠ½Ρ, Hadoop Π½Π΅ ΡΠΎΡΡΠΈΡΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ "Π² Π»ΠΎΠ±" Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΌΡ Ρ
ΠΎΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ. Π ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Ρ
ΠΎΡΡΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ru.wikipedia.org ΠΈΠ»ΠΈ otvet.mail.ru ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΌ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ΅ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΡ@Mail.Ru
data_mining_3/
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
igbrt/
ΠΠ΅ΡΠ²ΠΎΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° iGBRT Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠΉ ΡΡΠ½ΡΠΈΠ΅ΠΉ ΠΏΠΎΡΠ΅ΡΡ.
active/
ΠΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ 10-ΠΌΠ΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, Ρ ΠΎΠ±Π»Π°ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ [0, 10] ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΠΌ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΡΠ»ΠΊΠ΅. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ Π½Π°Π±ΠΎΡΠ° ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
. (ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ query by comittee)
ImplicitALS (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ: ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΡ)
ials/
Π ΡΡΠ΅ΡΡΠ΅ΠΌ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π²Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Implicit ALS Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ matrix factorization.