DataFrog: Data Science
Open in Telegram
ΠΡΡΠ½Π°Π» ΠΎ Data Science | Machine Learning | Big Data | Deep Learning | Neural Networks ΠΡ ΠΎΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΌΡΠ΅ Π»ΡΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ Π½Π° ΡΠ΅ΠΌΡ DS ΠΈ ML ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ ΡΠ°ΠΉΡΠΎΠ² ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ Ρ ΡΠ΅Π±Ρ. @viktorreh
Show more2 379
Subscribers
No data24 hours
-97 days
-5330 days
Posts Archive
Π‘Π°ΠΌΠ°Ρ ΠΊΡΡΠΏΠ½Π°Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΎΡ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
β Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅, ΠΠΈΡ
Π°ΠΈΠ» Π’ΡΠΎΡΠΈΠΌΠΎΠ²
β ΠΠ·Π΅Π½-ΠΌΠΈΡΠ°ΠΏ: ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
β ΠΠ±Π·ΠΎΡ Π½Π΅ΠΈΜΡΠΎΡΠ΅ΡΠ΅Π²ΡΡ
ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ β ΠΠΌΠΈΡΡΠΈΠΉ Π£ΡΠ°Π½ΠΎΠ²
β Π―Π½Π΄Π΅ΠΊΡ ΠΈΠ·Π½ΡΡΡΠΈ: ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΡΠ·ΡΠΊΠΈ ΠΈ ΠΠ·Π΅Π½Π°
β ΠΠΈΡΠ΅ΠΌ Π³ΡΠ°ΡΠΎΠ²ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΌΡΠ·ΡΠΊΠΈ
β Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ | ΠΠ²Π³Π΅Π½ΠΈΠΉ Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² | ΠΠ΅ΠΊΡΠΎΡΠΈΡΠΌ
β R&D ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΠΎΠΈΜ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠΈΡΡ ΠΈ Π²ΡΠΊΠ°ΡΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½ - ΠΠΈΡΠ°Π»ΠΈΠΈΜ ΠΠ°Π²ΡΠ΄ΠΎΠ²
β DLS. Π‘Π΅ΠΌΠΈΠ½Π°Ρ. Recommender System.
β ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΠ·Π΅Π½Π° / ΠΠΌΠΈΡΡΠΈΠΉ ΠΠΎΠ½Π΄ΡΠ°ΡΠΊΠΈΠ½
β ΠΠ’Π‘. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ sequential recommender systems
β ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Real Time ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π±Π°Π½ΠΊΠ°: Ρ Π½ΡΠ»Ρ Π΄ΠΎ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
β Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° Π±Π°Π·Π΅ DataSphere
β ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠΈΠΌΠΎΠ²Π½ΠΎΠ². ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΠ·Π΅Π½Π°
β ΠΠ·Π΅Π½-ΠΌΠΈΡΠ°ΠΏ: ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠ°Π΄Π½ΠΎ, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π΅ΡΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ YouTube :)
π» #recommendation_system
Π‘ΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠ°ΠΏΠΈΡΠ°Π½Π° ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΠΌΠ°Π»ΠΎ ΡΠΎΡΠΌΡΠ», ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΡΡΠΎΡΠΈΠΉ. ΠΠ½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΡΠ΅Ρ Π² ΡΠ΅Π±Π΅ ΡΡΠ΄ ΠΏΠΎΠ½ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΠ³Π΄Π΅ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π΅ Π±ΡΠ»ΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΊΠ½ΠΈΠ³Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎ ML Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (Π±Π΅Π· Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ) ΠΈ ΠΏΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΡ
ΠΏΡΠΈΠΌΠ½Π΅Π½ΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. Π Π΅ΡΡ ΠΏΡΠΎ OLAP ΠΊΡΠ±Ρ, ΠΈΡΡΠΎΡΠΈΡ Retail Rocket ΠΈ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΈ Π½Π°ΡΡΡΠ΅Π½Π½ΡΡ ΠΊΠ°ΡΡΠ΅ΡΡ Π°Π²ΡΠΎΡΠ°. Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ.
π» #read
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΌΠΎΠ·Π³ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ΠΉ: ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΊΠ°Π½Π°Π»Π° ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΎΠΊ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π°Π½Π°Π»ΠΈΡΠΈΠΊ ΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ. ΠΠ΄ΡΡΠ³ ΠΊ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡ, ΡΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ Π² ΠΎΠ±ΠΎΠΈΡ
ΠΊΠ°Π½Π°Π»Π°Ρ
Π²ΡΡΠΎΡΠ»Π°, Π° ΡΡΠΌΠΌΠ°ΡΠ½Π°Ρ ΡΠΏΠ°Π»Π°. ΠΠΎΠΆΠ΅Ρ Π»ΠΈ ΡΠ°ΠΊΠΎΠ΅ Π±ΡΡΡ?
Π‘ΡΠ°Π·Ρ Ρ
ΠΎΡΠ΅ΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π΅Ρ, Π½ΠΎ Π·Π°Π΄Π°ΡΠ° Ρ ΠΏΠΎΠ΄Π²ΠΎΡ
ΠΎΠΌ. Π ΠΎΡΠ²Π΅Ρ β Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ (Π½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠΏΡΡΠ°ΠΉΡΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΡΠ°ΠΌΠΈ)
ΠΡΠΎ pipe Π² pandas
pipe - ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΠΏΠ»Π°ΠΉΠ½Π° Π² pandas ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ (Π½Π΅ ΠΏΡΡΠ°ΡΡ Ρ Pipeline ΠΈΠ· ΡΠΊΠ°Π»Π΅ΡΠ½Π°).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ΄ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΠΎΠ³Π΄Π° ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π² pandas ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊ:
def normilize(df):
...
return df
def fill_null(df, method):
...
return df
def parse_time(df):
...
return df
new_df = (df
.pipe(normilize)
.pipe(fill_null, method='median')
.pipe(parse_time)
)
π» #preprocessingΠ‘ΠΎΠ²Π΅Ρ ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ SQL Π·Π°ΠΏΡΠΎΡΠΎΠ²: Π²ΡΠ΅Π³Π΄Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠΉΡΠ΅ ΠΏΠΎΠ»Ρ
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π·Π°ΠΏΡΠΎΡΠ°Ρ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈΡ
Π½ΠΎΠΌΠ΅ΡΠ° ΠΈΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΡ
Π²ΠΎΠ²ΡΠ΅. ΠΠΎ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ² ΠΈ Π²ΠΎ ΠΈΠΌΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΡΠ°ΠΊ Π»ΡΡΡΠ΅ Π½Π΅ Π΄Π΅Π»Π°ΡΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠΈ ΠΊΠ΅ΠΉΡΠ°:
1) ΠΠ΅ ΡΡΠ°Π²ΡΡΠ΅ * Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ
ΡΠΈΠΏΠ° SELECT. ΠΠΎΡ ΡΠ°ΠΊ Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ:
SELECT *
FROM table
ΠΠΎΡ ΡΠ°ΠΊ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π»ΡΡΡΠ΅:
SELECT col, col2, col3
FROM table
2) ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Π² ΡΠ°Π±Π»ΠΈΡΡ, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² SELECT ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠΉΡΠ΅ ΠΏΠΎΠ»Ρ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠΎΡ ΡΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ:
INSERT INTO table
VALUES (col1, col2, col3β¦β¦)
ΠΡΡΡΠ΅ Π²ΠΎΡ ΡΠ°ΠΊ:
INSERT INTO table (col1, col2, col3β¦β¦)
VALUES (col1, col2, col3β¦β¦)
3) ΠΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ (ORDER BY) Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π° ΡΡΠΎΠ»Π±ΡΠΎΠ², Π° Π½Π΅ ΠΈΡ
ΠΏΠΎΠ·ΠΈΡΠΈΠΈ (Π½ΠΎΠΌΠ΅ΡΠ°). ΠΠΎΡ ΡΠ°ΠΊ Π½Π΅ Π½Π°Π΄ΠΎ:
SELECT col, col2, col3
FROM table
ORDER BY 2, 1
ΠΠ°Π΄ΠΎ Π²ΠΎΡ ΡΠ°ΠΊ:
SELECT col, col2, col3
FROM table
ORDER BY col2, col
π» #SQL4 ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ pandas\numpy πΈ
#python #numpy #pandas
Object Importance
ΠΡΠΎ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΡ ΡΡΠ΅ΠΉΠ½Π° Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΡ.
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡ ΠΎΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΡ
Π·Π°ΠΏΠΈΡΠ΅ΠΉ (ΡΡΠΌ ΠΈΠ»ΠΈ Π²ΡΠ±ΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ).
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Ρ
ΠΎΡΠΎΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Catboost:
train_pool = Pool(X_train, y_train)
val_pool = Pool(X_val, y_val)
cb = CatBoost({'eval_metric': 'RMSE'})
cb.fit(train_pool)
indices, scores = cb.get_object_importance(
val_pool,
train_pool,
importance_values_sign='Positive')
Π ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ°ΡΡΠ΅ΡΠ°: SinglePoint (Π±ΡΡΡΡΡΠΉ, Π½ΠΎ ΡΠ°ΠΌΡΠΉ Π½Π΅ΡΠΎΡΠ½ΡΠΉ), TopKLeaves ( ΠΏΠΎΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ ΠΏΠΎΡΠΎΡΠ½Π΅Π΅) ΠΈ AllPoints (Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΈ ΡΠ°ΠΌΡΠΉ ΡΠΎΡΠ½ΡΠΉ).
ΠΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ·Π½Π°ΡΠ°ΡΡ, ΡΡΠΎ ΡΡΡΠΎΠΊΠ° ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ - ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΡΠΊΠΈΠ½ΡΡΡ ΠΏΠ»ΠΎΡ
ΠΎ Π²Π»ΠΈΡΡΡΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠ±ΡΡΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ.
ΠΠΎΡ Π·Π΄Π΅ΡΡ Π΅ΡΡΡ Π΅ΡΠ΅ ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
π» #boostΠΠ°ΠΊ ΠΏΠΎ ΠΊΠ½ΠΈΠΆΠΊΠ°ΠΌ ΠΏΠΎΠ·Π½Π°ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
?
ΠΠ°ΡΠ° ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° Π² ΠΏΠΎΠΌΠΎΡΡ: ΡΠΎΠ±ΡΠ°Π»ΠΈ ΠΊΠ°ΠΊ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ.
π» #read
Python ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½ΡΡ
ΠΠ²ΡΠΎΡ: Π£ΡΡ ΠΠ°ΠΊΠΊΠΈΠ½Π½ΠΈ
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2020
#python #ds #ru #ΠΊΠ½ΠΈΠ³Π°
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ DWH
Π§Π°ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ ΡΡΠ°ΠΊΡΡΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π²ΠΎΡ ΠΌΡ ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡΠΊΠΈ Π½Π°Π΄ ΠΈ. Data Warehouse β ΡΡΠΎ Π½Π΅ ΠΠ, Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΠΈΠ·Π½Π΅Ρ-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ (BI).
π» #ΡΡΠΎ_ΡΡΠΎ
Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ: Π³ΠΈΠΏΠΎΡΠ΅Π·Π° Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΡ
Π Π΅ΡΠ΅ ΠΌΡΡΠΊΠΈ, ΠΊΠΎΡΠΊΠΈ, ΡΡΡ ΠΈ Π΄ΠΈΡΠΊΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
π» #RL
DBSCAN: ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ
DBSCAN (Density-based spatial clustering of applications with noise), ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ, ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡΡ Π΄Π°Π½Π½ΡΡ
. ΠΠ° Π²Ρ
ΠΎΠ΄ ΠΎΠ½ ΠΏΡΠΎΡΠΈΡ ΠΌΠ°ΡΡΠΈΡΡ Π±Π»ΠΈΠ·ΠΎΡΡΠΈ ΠΈ Π΄Π²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° β ΡΠ°Π΄ΠΈΡΡ Π΅ΠΏΡΠΈΠ»ΠΎΠ½-ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅Π΄Π΅ΠΉ. Π’Π°ΠΊ ΡΡΠ°Π·Ρ ΠΈ Π½Π΅ ΠΏΠΎΠΉΠΌΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ· Π²ΡΠ±ΡΠ°ΡΡ. Π ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ DBSCAN? ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ.
π» #clustering
