ΠΠ΅Π±ΠΎΠ»ΡΡΠΎ Π²ΡΠ²Π΅Π΄ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»ΠΎΠ²ΠΎ
Π‘ΠΌΡΡΠ°ΠΌ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π΅ΠΉΠ½ΠΎΡΡΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΡΠΏΠΊΠΎΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π½ΠΈ ΠΊΠ°ΠΆΠ°Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ. ΠΠ· ΡΠ°ΠΌΠΈΡΡ ΡΠΈ ΡΠΏΠΎΠΌΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ Π² ΠΆΠΈΠ²ΠΎΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ
Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠΎΡΡΠΎ Π±Π΅ΡΠ΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° ΠΎΡΠΊΡΠ΄Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π°. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½ΡΠΊΠΎΠ³Π° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠΈ Π²ΠΈΠ΄ΡΠ» Π΄ΡΠΌΠΈΡΠ΅ βData Scienceβ ΠΈ ΡΠΈ ΠΏΠΎΠΌΠΈΡΠ»ΠΈΠ», ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π·Π° ΡΠ΅Π±, Π° Ρ
ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ Ρ ΡΠΎΠ²Π°, ΡΠ° Π½ΡΠΊΡΠ΄Π΅ Π΄ΡΡΠ³Π°Π΄Π΅, Π² Π΄ΡΡΠ³ ΡΠ²ΡΡ. ΠΠΎ Π½Π΅, ΡΠ΅ ΡΠ° ΡΠΎΡΠ½ΠΎ ΡΡΠΊ. Π Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Ρ
ΠΎΡΠ° ΠΎΡ ΡΠ°Π·ΠΈ ΡΡΠ΅ΡΠ°, ΡΠΈ Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»Π° ΡΡΠ°ΡΠΈΡ Π² Π½ΠΎΠ²ΠΈΠ½Π°ΡΡΠΊΠ°ΡΠ° Π»Π΅Π½ΡΠ°. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ Ρ ΡΠΎΠ²Π° ΡΠΌΠ΅Π½ΠΈΠ΅, Π° Π°Π· ΡΠ΅ ΡΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΏΡΡΠ²Π°ΡΠ° ΡΡΡΠΏΠΊΠ°.
Π’Π°ΠΊΠ° ΡΠ΅, Π³ΠΎΡΠΎΠ² Π»ΠΈ ΡΠΈ? ΠΡ ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΈ ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅Ρ Python 3, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΡΠΊ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Jupyter Notebook ΠΈΠ»ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Google Colab.
ΠΡΡΠ²Π° ΡΡΡΠΏΠΊΠ°

Kaggle Π΅ ΡΠ²ΠΎΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Π² ΡΠΎΠ²Π° Π½Π°ΡΠΈΠ½Π°Π½ΠΈΠ΅. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ, Π½ΠΎ Π·Π° ΡΠΎΠ²Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π² Π΄ΡΡΠ³Π° ΡΡΠ°ΡΠΈΡ. Π’ΠΎΠ²Π° Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Ρ ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡ ΠΏΠΎ Data Science. ΠΠ° Π²ΡΡΠΊΠΎ ΡΠ°ΠΊΠΎΠ²Π° ΡΡΡΡΠ΅Π·Π°Π½ΠΈΠ΅ Π² ΡΠ°Π½Π½ΠΈΡΠ΅ Π΅ΡΠ°ΠΏΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ Π½Π΅ΠΈΠΌΠΎΠ²Π΅ΡΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠΈΡ Π² ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΎΠΏΠΈΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ° Π² Π΅ΠΊΠΈΠΏ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π² Π΄Π½Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΎΡΡΠ°ΠΌ. ΠΠ΅ΠΉΠ½ΠΎΡΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅: βΠ’ΠΈΡΠ°Π½ΠΈΠΊβ. Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ΡΠΎ Π΅: Π΄Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°ΠΆΠ΅ΠΌ Π΄Π°Π»ΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΎΠ²Π΅ΠΊ ΡΠ΅ ΠΎΡΠ΅Π»Π΅Π΅. ΠΠ±ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Ρ DS, Π΅ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡ Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π», ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈ Ρ.Π½. Π Kaggle ΠΎΠ±Π°ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΏΡΠΎΠΏΡΡΠ½Π΅ΠΌ Π΅ΡΠ°ΠΏΠ° Π½Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ β ΡΠ΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°. ΠΡΠΆΠ½ΠΎ Π΅ ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΠΈΠΌ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°!
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
Π² ΡΠ°Π·Π΄Π΅Π»Π° Data ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π΄Π°Π½Π½ΠΈΡΠ΅


ΠΠ·ΡΠ΅Π³Π»ΠΈΡ
ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡ
ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ Jupyter ΡΠ΅ΡΡΠ°Π΄ΠΊΠΈ ΠΈβ¦
ΠΡΠΎΡΠ° ΡΡΡΠΏΠΊΠ°
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΠΌ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅Π³Π°?
ΠΡΡΠ²ΠΎ, ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΠΌΠ΅ Π½ΡΠΆΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
import pandas as pd
import numpy as np
Pandas ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π·Π°ΡΠ΅Π΄ΠΈΠΌ .csv ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
Numpy Π΅ Π½ΡΠΆΠ΅Π½ Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Ρ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΡΠΈΡΠ° Ρ ΡΠΈΡΠ»Π°.
ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅. ΠΠ·Π΅ΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΉΠ»Π° train.csv ΠΈ Π³ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°ΠΌΠ΅:
dataset = pd.read_csv('train.csv')
ΠΠΈΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π°ΠΌΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΈΠ·Π²Π°Π΄ΠΊΠ° train.csv Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° dataset. ΠΠ΅ΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° ΡΠ°ΠΌ:
dataset.head()

Π€ΡΠ½ΠΊΡΠΈΡΡΠ° head() Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡΡΠ²ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π΄Π° Π½Π° Π΄Π°ΡΠ°ΡΡΠ΅ΠΉΠΌΠ°.
Π‘ΡΡΠ»Π±Π΅ΡΡΡ Survived β Π΅, Π²ΡΡΡΠ½ΠΎΡΡ, Π½Π°ΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, ΠΊΠΎΠΉΡΠΎ Π² ΡΠΎΠ·ΠΈ Π΄Π°ΡΠ°ΡΡΠ΅ΠΉΠΌ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½. ΠΠΎ Π·Π°Π΄Π°ΡΠ°ΡΠ°, Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΡΡΠ»Π±Π΅ΡΠ° Survived Π·Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² test.csv. Π ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΆΠ΅ΡΠΈ Π½Π° Π’ΠΈΡΠ°Π½ΠΈΠΊ, Π·Π° ΠΊΠΎΠΈΡΠΎ, ΡΠ΅ΡΠ°Π²Π°ΡΠΈ Π·Π°Π΄Π°ΡΠ°ΡΠ°, Π½Π΅ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ ΠΈΠ·Ρ ΠΎΠ΄ΠΈΡΠ΅.
Π’Π°ΠΊΠ° ΡΠ΅, ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΡΠΎΡΡΠΎ. ΠΠ°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅, ΡΠΎΠ΅ΡΡ ΠΎΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Π² ΠΈΠ·Ρ ΠΎΠ΄ΠΈΡΠ΅. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π»ΠΈΡΡΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΊΡΠ² Π½Π°Π±ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ:
βΠΠΎΠ²Π° ΡΡΠΈΠ» Π»ΠΈ Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° β Π½Π΅.
ΠΠΎΠ²Π° ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° 2.β
ΠΡΠ΅Π½ΠΊΠ°ΡΠ° ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π½Π° Π²ΡΠΏΡΠΎΡΠ°: ΡΡΠΈΠ» Π»ΠΈ Π΅ ΠΠΎΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°? Π―ΡΠ½ΠΎ Π»ΠΈ Π΅? ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡΠ΅Π΄, Π²Π΅ΡΠ΅ ΡΠΌΠ΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΡΠ΅Π»ΡΠ°!
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π·Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΅ X. ΠΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅ β y.
ΠΡΠ°Π²ΠΈΠΌ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
X = dataset.iloc[ : , 2 : ]
y = dataset.iloc[ : , 1 : 2 ]
ΠΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΡΠΎΠ²Π°? Π‘ ΡΡΠ½ΠΊΡΠΈΡΡΠ° iloc[:, 2: ] ΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π½Π° ΠΏΠΈΡΠΎΠ½Π°: ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π²ΠΈΠ΄Ρ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° X Π΄Π°Π½Π½ΠΈΡΠ΅, Π·Π°ΠΏΠΎΡΠ²Π°ΡΠΈ ΠΎΡ Π²ΡΠΎΡΠΈΡ ΡΡΡΠ»Π± (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΡΠ΅ Π±ΡΠΎΠ΅Π½Π΅ΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π° ΠΎΡ Π½ΡΠ»Π°). ΠΡΠ² Π²ΡΠΎΡΠΈΡ ΡΠ΅Π΄ ΠΊΠ°Π·Π²Π°ΠΌΠ΅, ΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π² y Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΠΏΡΡΠ²ΠΈΡ ΡΡΡΠ»Π±.
[ a:b, c:d ] β ΡΠΎΠ²Π° Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² ΡΠΊΠΎΠ±ΠΈΡΠ΅. ΠΠΊΠΎ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅ΠΌ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π’ΠΎΠ΅ΡΡ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΠΌ [:,: d] ΠΈ ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π² Π΄Π°ΡΠ°ΡΡΠ΅ΠΉΠΌΠ° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ»Π±ΡΠΈ, ΠΎΡΠ²Π΅Π½ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π°Ρ ΠΎΡ Π½ΠΎΠΌΠ΅Ρ d ΠΈ Π½Π°ΡΠ°ΡΡΠΊ. ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ a ΠΈ b ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ Π½Π° Π½Π°Ρ Π½ΠΈ ΡΡΡΠ±Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ, Π·Π°ΡΠΎΠ²Π° ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΠ΅ΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌΠ΅:
X.head() 
y.head() 
ΠΠ° Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΌΠ°Π»ΡΠΊ ΡΡΠΎΠΊ, ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ΠΌ ΡΡΡΠ»Π±ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° 'Π³ΡΠΈΠΆΠ°', ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ΅Π»ΡΠ²Π°Π½Π΅ΡΠΎ. Π’Π΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠΈΠΏ str.
count = ['Name', 'Ticket', 'Cabin', 'Embarked']
X.drop(count, inplace=True, axis=1)
Π‘ΡΠΏΠ΅Ρ! ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ°.
Π‘ΡΡΠΏΠΊΠ° ΡΡΠ΅ΡΠ°
Π’ΡΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°. ΠΠΎ ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ, Π° ΡΠ°ΠΌΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΡΠΈΠΏ str, ΠΊΠΎΠΈΡΠΎ ΡΠΌΠ΅ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ. ΠΠΎΠ»ΠΎΠ½Π°ΡΠ° βΠΠΎΠ»β. ΠΠ°ΠΊ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅? ΠΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ»Π° Π½Π° ΡΠΎΠ²Π΅ΠΊΠ° ΠΊΠ°ΡΠΎ Π²Π΅ΠΊΡΠΎΡ: 10 β ΠΌΡΠΆΠΊΠΈ ΠΏΠΎΠ», 01 β ΠΆΠ΅Π½ΡΠΊΠΈ ΠΏΠΎΠ».
ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° ΠΏΡΠ΅Π²Π΅Π΄Π΅ΠΌ Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠΈ Π² NumPy ΠΌΠ°ΡΡΠΈΡΠ°:
X = np.array(X)
y = np.array(y)
Π ΡΠ΅Π³Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ:
from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import OneHotEncoder
ct = ColumnTransformer(transformers=[('encoder', OneHotEncoder(), [1])],
remainder='passthrough')
X = np.array(ct.fit_transform(X))
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° sklearn Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΡΠΎ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΈΡΠΊΠΎ Π² Data Science. Π’Ρ ΡΡΠ΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
OneHotEncoder ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ»Π° Π½Π° ΡΠΎΠ²Π΅ΠΊΠ° Π² ΠΎΠΏΠΈΡΠ°Π½ΠΎΡΠΎ ΠΎΡ Π½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅. Π©Π΅ Π±ΡΠ΄Π°Ρ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ 2 ΠΊΠ»Π°ΡΠ°: ΠΌΡΠΆΠΊΠΈ ΠΈ ΠΆΠ΅Π½ΡΠΊΠΈ. ΠΠΊΠΎ ΡΠΎΠ²Π΅ΠΊΡΡ Π΅ ΠΌΡΠΆ, ΡΠΎ Π² ΠΊΠΎΠ»ΠΎΠ½Π°ΡΠ° βΠΌΡΠΆΠΊΠΈβ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° 1, Π° Π² βΠΆΠ΅Π½ΡΠΊΠΈβ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, 0.
Π‘Π»Π΅Π΄ OneHotEncoder() ΡΡΠΎΠΈ [1] β ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΊΠΎΠ»ΠΎΠ½Π°ΡΠ° Π½ΠΎΠΌΠ΅Ρ 1 (Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ ΠΎΡ Π½ΡΠ»Π°).
Π‘ΡΠΏΠ΅Ρ. ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡΠ΅Π΄!
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, ΡΠ΅ Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅Π·Π°ΠΏΡΠ»Π½Π΅Π½ΠΈ (Ρ.Π΅. NaN β not a number). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π΅ΠΊ: Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΈΠΌΠ΅, ΠΏΠΎΠ». ΠΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π²ΡΠ·ΡΠ°ΡΡ Π½ΡΠΌΠ°. Π ΡΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΡΠ»Π΅Π΄Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄: ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΡΡΠ΅Π΄Π½ΠΎΡΠΎ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ½ΠΎ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈ Π² Π½ΡΠΊΠΎΡ ΠΊΠΎΠ»ΠΎΠ½Π° ΡΠ° ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠΈ, ΡΠ΅ Π·Π°ΠΏΡΠ»Π½ΠΈΠΌ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ° ΡΡΡ ΡΡΠ΅Π΄Π½ΠΎΡΠΎ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ½ΠΎ.
from sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values=np.nan, strategy='mean')
imputer.fit(X)
X = imputer.transform(X)
Π ΡΠ΅Π³Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΈΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΏΡΡΡΠ½Π°ΡΠΈ. ΠΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° [0:1], Π° Π΄ΡΡΠ³ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π°Ρ ΡΡΠΎΡΠΈΡΠΈ ΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ. ΠΠ° Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΠΌ ΡΠ°ΠΊΠΎΠ²Π° ΡΠ°Π·ΠΏΡΡΡΠΊΠ²Π°Π½Π΅ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡΡΡ Π΄Π° Π΅ ΠΏΠΎ-ΡΠΎΡΠ΅Π½ Π² ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ°, ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠ΅ΠΊΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΠ»Π° Π½Π΅ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ ΡΡΠΎΠΉΠΊΠ°. ΠΠ° ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° StandardScaler.
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X[:, 2:] = sc.fit_transform(X[:, 2:])
Π‘Π΅Π³Π° Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΠ°ΠΊΠ°:

Π‘ΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ. ΠΠ΅ΡΠ΅ ΡΠΌΠ΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π»!
Π§Π΅ΡΠ²ΡΡΡΠ° ΡΡΡΠΏΠΊΠ°
ΠΠ΅ΠΊΠ° ΠΎΠ±ΡΡΠΈΠΌ Π½Π°ΡΠΈΡ ΠΏΡΡΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»! ΠΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° sklearn ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΈΠ»ΠΎΠΆΠΈΡ ΠΌΠΎΠ΄Π΅Π» Gradient Boosting Classifier Π·Π° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ Π·Π°Π΄Π°ΡΠ° Π·Π° ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π»ΠΈ Π΅ 1 (ΠΎΡΠ΅Π»ΡΠ») ΠΈΠ»ΠΈ 0 (Π½Π΅ Π΅ ΠΎΡΠ΅Π»ΡΠ»).
from sklearn.ensemble import GradientBoostingClassifier
gbc = GradientBoostingClassifier(learning_rate=0.5, max_depth=5, n_estimators=150)
gbc.fit(X, y)
Π€ΡΠ½ΠΊΡΠΈΡΡΠ° fit ΠΊΠ°Π·Π²Π° Π½Π° Python: ΠΠ΅ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΡΡ ΡΡΡΡΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ X ΠΈ y.
ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π΅ Π³ΠΎΡΠΎΠ².

ΠΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ? Π‘ΠΊΠΎΡΠΎ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ!
Π‘ΡΡΠΏΠΊΠ° ΠΏΠ΅ΡΠ°. ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π‘Π΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΡΠ΅Π΄ΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΠ° Ρ Π½Π°ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°. Π‘ ΡΠ°Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈΠΌ ΡΡΡΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π·Π° X.
X_test = pd.read_csv('test.csv', index_col=0)
count = ['Name', 'Ticket', 'Cabin', 'Embarked']
X_test.drop(count, inplace=True, axis=1)
X_test = np.array(X_test)
from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import OneHotEncoder
ct = ColumnTransformer(transformers=[('encoder', OneHotEncoder(), [1])],
remainder='passthrough')
X_test = np.array(ct.fit_transform(X_test))
from sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values=np.nan, strategy='mean')
imputer.fit(X_test)
X_test = imputer.transform(X_test)
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_test[:, 2:] = sc.fit_transform(X_test[:, 2:])
ΠΠ΅ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ Π½Π°ΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»!
gbc_predict = gbc.predict(X_test)
ΠΡΠΈΡΠΊΠΎ. ΠΠ°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°. Π‘Π΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π² CSV ΠΈ Π΄Π° Ρ ΠΈΠ·ΠΏΡΠ°ΡΠΈΠΌ Π½Π° ΡΠ°ΠΉΡΠ°.
np.savetxt('my_gbc_predict.csv', gbc_predict, delimiter=",", header = 'Survived')
ΠΠΎΡΠΎΠ²ΠΎ. ΠΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅ ΡΠ°ΠΉΠ», ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡΠ½ΠΈΠΊ. ΠΡΡΠ°Π²Π° Π΄Π° ΠΊΠ°ΡΠΈΠΌ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ° ΠΈ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°ΡΠ°. Π’Π°ΠΊΠΎΠ²Π° ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π²Π° Π½Π΅ ΡΠ°ΠΌΠΎ 74% ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π½ΠΎ ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠ»Π°ΡΡΠΊ Π² Data Science. ΠΠ°ΠΉ-Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΌΠΈ ΠΏΠΈΡΠ°Ρ Π² Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ Π²ΡΠΏΡΠΎΡΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
