рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрд╛ рдПрдХ рдЙрдкрдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬреЛ рдордиреБрд╖реНрдпреЛрдВ рдХреЗ рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдп-рд╕рдореВрд╣реЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдпреЗ рдкреНрд░рд╛рдпрдГ рд╕реАрдЦрдиреЗ рдХреЗ рддреАрди рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:┬а
рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рд▓рд░реНрдирд┐рдВрдЧ : рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рд╡рд╣ рдкреНрд░рдХрд╛рд░ рдЬреЛ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд╕реАрдЦрддрд╛ рд╣реИред┬а
рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рд▓рд░реНрдирд┐рдВрдЧ : рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рд╡рд╣ рдкреНрд░рдХрд╛рд░ рдЬреЛ рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╕реАрдЦрддрд╛ рд╣реИред┬а┬а┬а
рд░реАрдЗрдиреНрдлреЛрд░реНрд╕рдореЗрдВрдЯ рд▓рд░реНрдирд┐рдВрдЧ : рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА рд╡рд╣ рд╡рд┐рдзрд┐ рдЬрд┐рд╕рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдЬреЗрдВрдЯ рдХрд┐рд╕реА рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╕реАрдЦрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдЕрдзрд┐рдХрддрдо рд░рд┐рд╡реЙрд░реНрдб рддрдХ рд▓реЗ рдЬрд╛рдПрдБред
Scikit-learn, рдЬрд┐рд╕реЗ sklearn рдХреЗ рдирд╛рдо рд╕реЗ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, рдордЬрд╝рдмреВрдд Python рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЗрд╕реЗ Python рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред┬а
рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реИрдХреНрдЯрд┐рд╢рдирд░реНрд╕ рдХреЛ рдПрдХ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдФрд░ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИред Sklearn SciPy рдХреЗ рдКрдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреНрдпреВрдореЗрд░рд┐рдХ рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬреЛ рдпрд╛ рддреЛ NumPy arrays, SciPy sparse matrices рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реЛ, рдпрд╛ рдЕрдиреНрдп рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдЬрд┐рд╕реЗ Pandas DataFrames рдЬреИрд╕реЗ рдиреНрдпреВрдореЗрд░рд┐рдХ arrays рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХреЗред┬а┬а
рдЗрд╕ рд╣реИрдВрдбреНрд╕-рдСрди sklearn рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рдиред┬а┬а
рдХреЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ DataCamp рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рджреЗрдЦреЗрдВред┬а
рдбреЗрдЯрд╛
sklearn рдХрд╛ рдкрд╣рд▓рд╛ рдкрд╣рд▓реВ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ рдбреЗрдЯрд╛; Scikit-learn рдореЗрдВ рдХреБрдЫ рдорд╛рдирдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рдЖрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред┬а
sklearn рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЙрдп рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП iris рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рд░рд┐рдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП diabetes рдбреЗрдЯрд╛рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо wine рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред┬а
рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ:
from sklearn. datasets import load_wine
wine_data = load_wine( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдФрд░ рдЙрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдХреНрд╢рдирд░реА-рдЬреИрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИред┬а
рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ .data рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ load_wine() рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ wine_data рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:┬а
wine_data. dataрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдпрд╣ N x M рдХрд╛ рдПрдХ array рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ N рд╕реИрдВрдкрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдФрд░ M рдлреАрдЪрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ред┬а┬а
рдЖрдЗрдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ pandas DataFrame рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдореИрдиреАрдкреБрд▓реЗрдЯ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдХрд╣реАрдВ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред┬а
import pandas as pd
from sklearn. datasets import load_wine
wine_data = load_wine( )
wine_df = pd. DataFrame( wine_data. data, columns= wine_data. feature_names)
wine_df[ "target" ] = wine_data. target
wine_df. head( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЕрдм рдЖрдк рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред┬а
рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди
Pandas DataFrames рджреЛ-рдЖрдпрд╛рдореА, рд▓реЗрдмрд▓реНрдб рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╣реИрдВ рдЬреЛ рдХреЙрд▓рдореЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЗрдкреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред DataFrame рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдЗрд╕реЗ рддреАрди рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕рд╛рде рдорд┐рд▓рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛: 1) рдбреЗрдЯрд╛, 2) рдПрдХ рдЗрдВрдбреЗрдХреНрд╕, рдФрд░ 3) рдХреЙрд▓рдореНрд╕ред┬а
рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рдлреЛрдХрд╕ рдирд╣реАрдВ рд╣реИ, рдкрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪрд░рдг рд╣реИтАФрдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ Python Exploratory Data Analysis рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред рд╣рдо рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рд╣реЛ рд╕рдХреЗ; рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдВрджрд╛рдЬрд╝рд╛ рдорд┐рд▓реЗрдЧрд╛ред┬а
рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ pandas DataFrame рдкрд░ info() рдореЗрдердб рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ; рдпрд╣ DataFrame рдореЗрдВ рдореМрдЬреВрдж wine рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред┬а
wine_df. info( )
"""
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 178 entries, 0 to 177
Data columns (total 14 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 alcohol 178 non-null float64
1 malic_acid 178 non-null float64
2 ash 178 non-null float64
3 alcalinity_of_ash 178 non-null float64
4 magnesium 178 non-null float64
5 total_phenols 178 non-null float64
6 flavanoids 178 non-null float64
7 nonflavanoid_phenols 178 non-null float64
8 proanthocyanins 178 non-null float64
9 color_intensity 178 non-null float64
10 hue 178 non-null float64
11 od280/od315_of_diluted_wines 178 non-null float64
12 proline 178 non-null float64
13 target 178 non-null int64
dtypes: float64(13), int64(1)
memory usage: 19.6 KB
""" рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЗрд╕ рд╕реЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЬрд╛рдиреЗрдВрдЧреЗ:┬а
рдбреЗрдЯрд╛ рдореЗрдВ 178 рдбреЗрдЯрд╛ рд╕реИрдВрдкрд▓реНрд╕ рд╣реИрдВ
рдХреБрд▓ 14 рдХреЙрд▓рдо рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЯрд╛рд░реНрдЧреЗрдЯ рдХреЙрд▓рдо (рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреА рд╣реИ) рд╢рд╛рдорд┐рд▓ рд╣реИ
рдорд┐рд╕рд┐рдВрдЧ рд╡реИрд▓реНрдпреВ рд╡рд╛рд▓реЗ 0 рдХреЙрд▓рдо рд╣реИрдВ; рдпрд╣ рдЖрдк тАЬNon-Null CountтАЭ рдХреЙрд▓рдо рд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред┬а
рд╕рднреА рдлреАрдЪрд░реНрд╕ рдХрд╛ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк float64 рд╣реИ, рдЬрдмрдХрд┐ рдЯрд╛рд░реНрдЧреЗрдЯ рд▓реЗрдмрд▓ int64 рд╣реИред
рдбреЗрдЯрд╛ 19.6 KB рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред┬а
рд╣рдо рдЕрдкрдиреЗ DataFrame рдкрд░ describe() рдореЗрдердб рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдлреАрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗред┬а
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:┬а
wine_df. describe( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдк рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреАрдЪрд░ рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рди рд╣реИрдВред рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИ рдкрд╣рд▓реА рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП head() рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рдЖрдЦрд┐рд░реА рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП tail() рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред┬а
wine_df. tail( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рд╣рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдлреАрдЪрд░реНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреЗрд▓реНрд╕ рдкрд░ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбреАрд╕реЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЬреИрд╕реЗ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди) рдФрд░ рдбрд┐рд╕реНрдЯреЗрдВрд╕-рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЬреИрд╕реЗ рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди) рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдХреА рд░реЗрдВрдЬ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВред┬а
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдореБрдЦреНрдп рдлреЛрдХрд╕ Scikit-learn рдХреЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВред┬а
рдЖрдк рдкрд╛ рдиреНрдбрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ Python Pandas Tutorial: The Ultimate Guide for Beginners рдореЗрдВред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдбреЗрдЯрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ
рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛-рдЦрд╛рд╕рд╛ рдЕрдВрджрд╛рдЬрд╝рд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдЬрдм рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред┬а
рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдПрдХ рдЕрд╣рдо рдЪрд░рдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдбреЗрдЯрд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:┬а
рдорд┐рд╕рд┐рдВрдЧ рд╡реИрд▓реНрдпреВрдЬрд╝,
рдЕрддрд┐рд░рд┐рдХреНрдд/рджреЛрд╣рд░рд╛рдП рдЧрдП рдорд╛рди
рдЖрдЙрдЯрд▓рд╛рдпрд░реНрд╕
рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рд╢реЛрд░
рдЗрди рд╕рдмрдХрд╛ рдирд┐рдкрдЯрд╛рд░рд╛ рдЖрдкрдХреЛ рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛, рдореЙрдбрд▓ рдЗрди рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдПрдкреНрд░реЙрдХреНрд╕рд┐рдореЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд░ рд▓реЗрдЧрд╛тАФрд╡рд╣ рдирдИ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдЧрд▓рддреА рдХрд░рдирд╛ рд╕реАрдЦ рд▓реЗрдЧрд╛ред рдЗрд╕реА рд╕реЗ рдорд╢рд╣реВрд░ рдХрд╣рд╛рд╡рдд рдмрдиреА: тАЬGarbage in, garbage out.тАЭ┬а
рдПрдХ рдФрд░ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦрддреЗ рд╣реИрдВред┬а┬а
рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреЗрд▓реНрд╕ рдкрд░ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреАред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП sklearn рдХреА StandardScaler рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреАрдЪрд░реНрд╕ рдХреЛ рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░реЗрдВ; рдпрд╣ рдлреАрдЪрд░реНрд╕ рдХреЛ 0 рдХреЗ рдФрд╕рдд (mean) рдФрд░ 1 рдХреЗ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди (standard deviation) рдкрд░ рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░ рджреЗрдЧрд╛ред ┬а
рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:┬а
from sklearn. preprocessing import StandardScaler
X = wine_df[ wine_data. feature_names] . copy( )
y = wine_df[ "target" ] . copy( )
scaler = StandardScaler( )
scaler. fit( X)
X_scaled = scaler. transform( X. values)
print ( X_scaled[ 0 ] )
"""
[ 1.51861254 -0.5622498 0.23205254 -1.16959318 1.91390522 0.80899739
1.03481896 -0.65956311 1.22488398 0.25171685 0.36217728 1.84791957
1.01300893]
""" рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЗрдП рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ
рдХрд┐рд╕реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕реЗ рдХрд┐рд╕реА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдЯреНрд░реЗрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рдПрдкреНрд░реЙрдХреНрд╕рд┐рдореЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╕реАрдЦ рд╕рдХреЗред┬а
рд▓реЗрдХрд┐рди рд╣рдо рдХреИрд╕реЗ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдореЙрдбрд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдкрд░ рдХреИрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рджреЗрдЦрд╛? рддрдм рддрдХ рдирд╣реАрдВ рдЬрдм рддрдХ рд╣рдо рдЙрд╕реЗ рдЯреЗрд╕реНрдЯ рди рдХрд░реЗрдВред┬а
рдХрд┐рд╕реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЯреНрд░реЗрдирд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдореЗрдВ рдмрд╛рдБрдЯрдирд╛ рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдХрд┐ рдореЙрдбрд▓ рдиреЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛ рд╣реИ; рдЗрд╕реЗ рдСрдлрд╝рд▓рд╛рдЗрди рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред┬а
рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдореЗрдВ рдмрд╛рдБрдЯрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди scikit-learn рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо train_test_split() рд╣реИред┬а
рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рдмрд╛рдБрдЯреЗрдВрдЧреЗ рдХрд┐ 70% рдореЙрдбрд▓ рдХреЛ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдореЗрдВ рдФрд░ 30% рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдореЙрдбрд▓ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ред┬а
from sklearn. model_selection import train_test_split
X_train_scaled, X_test_scaled, y_train, y_test = train_test_split( X_scaled,
y,
train_size= .7 ,
random_state= 25 )
print ( f"Train size: { round ( len ( X_train_scaled) / len ( X) * 100 ) } % \n\
Test size: { round ( len ( X_test_scaled) / len ( X) * 100 ) } % ")
"" "
Train size: 70 %
Test size: 30 %
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЕрдм рдЖрдЗрдП рдХреБрдЫ рдореЙрдбрд▓ рдмрдирд╛рдПрдБред┬а
рдореЙрдбрд▓ рдмрдирд╛рдирд╛
sklearn рдХреА рдмрджреМрд▓рдд, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИред┬а
рд╣рдо рд╡рд╛рдЗрди рдХреА рдХрдХреНрд╖рд╛ (class) рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдореЙрдбрд▓ рдмрдирд╛рдПрдБрдЧреЗ:┬а
рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди
рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди ┬а
рдбрд┐рд╕реАрдЬрди рдЯреНрд░реА рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░
from sklearn. linear_model import LogisticRegression
from sklearn. svm import SVC
from sklearn. tree import DecisionTreeClassifier
logistic_regression = LogisticRegression( )
svm = SVC( )
tree = DecisionTreeClassifier( )
logistic_regression. fit( X_train_scaled, y_train)
svm. fit( X_train_scaled, y_train)
tree. fit( X_train_scaled, y_train)
log_reg_preds = logistic_regression. predict( X_test_scaled)
svm_preds = svm. predict( X_test_scaled)
tree_preds = tree. predict( X_test_scaled) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЕрдЧрд▓рд╛ рдЪрд░рдг рд╣реИ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдХрд┐ рдореЙрдбрд▓ рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди
рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдЗрд╕ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрддрд╛ рдЪрд▓реЗ рдореЙрдбрд▓ рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред Scikit-learn рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ рд░рд┐рдЧреНрд░реЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред┬а
рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рдХреЗ рд▓рд┐рдП, рд╣рдо classification_report() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ metrics рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЖрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ precision, recall, f1_score, accuracy рдЖрджрд┐ рдЬреИрд╕реЗ рдореБрдЦреНрдп рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рддрд╛ рд╣реИред┬а
рдХреЛрдб рдореЗрдВ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
from sklearn. metrics import classification_report
model_preds = {
"Logistic Regression" : log_reg_preds,
"Support Vector Machine" : svm_preds,
"Decision Tree" : tree_preds
}
for model, preds in model_preds. items( ) :
print ( f" { model} Results:\n { classification_report( y_test, preds) } " , sep= "\n\n" )
"""
Logistic Regression Results:
precision recall f1-score support
0 1.00 1.00 1.00 17
1 1.00 0.92 0.96 25
2 0.86 1.00 0.92 12
accuracy 0.96 54
macro avg 0.95 0.97 0.96 54
weighted avg 0.97 0.96 0.96 54
Support Vector Machine Results:
precision recall f1-score support
0 1.00 1.00 1.00 17
1 1.00 1.00 1.00 25
2 1.00 1.00 1.00 12
accuracy 1.00 54
macro avg 1.00 1.00 1.00 54
weighted avg 1.00 1.00 1.00 54
Decision Tree Results:
precision recall f1-score support
0 0.94 0.94 0.94 17
1 0.96 0.88 0.92 25
2 0.86 1.00 0.92 12
accuracy 0.93 54
macro avg 0.92 0.94 0.93 54
weighted avg 0.93 0.93 0.93 54
""" рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореЙрдбрд▓ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдпрд╣ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рддрд┐ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдЬрдЧрд╛рдПрдЧрд╛тАФрдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рд╣рдордиреЗ рдХрд╣реАрдВ рдХреЛрдИ рдЧрд▓рддреА рдХрд░ рджреА рд╣реИ? рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЙрдбрд▓реЛрдВ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рд╕реАрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдиреЗ рдХреА рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЙрдирдХреА рдЦреВрдмрд┐рдпреЛрдВ рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдорд┐рд▓реЗрдЧреАред┬а
рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдЯреЗрдХрд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рд╕реВрдЪрдирд╛рдкреНрд░рдж рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╡реЗ рд╡рд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдвреВрдБрдв рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдореЙрдбрд▓ рдХрдордЬрд╝реЛрд░ рдкрдбрд╝рддрд╛ рд╣реИред┬а
рдирд┐рд╖реНрдХрд░реНрд╖
scikit-learn рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓реНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдпреЗ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╕реЗ рд▓реЗрдХрд░тАФрдЬреЛ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВтАФрдРрд╕реЗ рдореЙрдбрд▓реЛрдВ рддрдХ рдлреИрд▓реЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдкреИрдЯрд░реНрди рдвреВрдБрдв рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдРрд╕реЗ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддрдХ рдЬрд┐рдирд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬а
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдордиреЗ sklearn рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдмрд╕ рдЭрд▓рдХ рднрд░ рджреЗрдЦреА рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЖрдк рдФрд░ рдХреНрдпрд╛-рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдпрд╣рд╛рдБ рджрд┐рдП рдЧрдП рд╣реИрдВ:┬а
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрд╛ рдПрдХ рдЙрдкрдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬреЛ рдордиреБрд╖реНрдпреЛрдВ рдХреЗ рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдп-рд╕рдореВрд╣реЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдпреЗ рдкреНрд░рд╛рдпрдГ рд╕реАрдЦрдиреЗ рдХреЗ рддреАрди рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:┬а
Scikit-learn, рдЬрд┐рд╕реЗ sklearn рдХреЗ рдирд╛рдо рд╕реЗ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, рдордЬрд╝рдмреВрдд Python рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЗрд╕реЗ Python рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред┬а
рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реИрдХреНрдЯрд┐рд╢рдирд░реНрд╕ рдХреЛ рдПрдХ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдФрд░ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИред Sklearn SciPy рдХреЗ рдКрдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреНрдпреВрдореЗрд░рд┐рдХ рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬреЛ рдпрд╛ рддреЛ NumPy arrays, SciPy sparse matrices рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реЛ, рдпрд╛ рдЕрдиреНрдп рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдЬрд┐рд╕реЗ Pandas DataFrames рдЬреИрд╕реЗ рдиреНрдпреВрдореЗрд░рд┐рдХ arrays рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХреЗред┬а┬а
рдЗрд╕ рд╣реИрдВрдбреНрд╕-рдСрди sklearn рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рдиред┬а┬а
рдХреЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ DataCamp рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рджреЗрдЦреЗрдВред┬а
рдбреЗрдЯрд╛
sklearn рдХрд╛ рдкрд╣рд▓рд╛ рдкрд╣рд▓реВ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ рдбреЗрдЯрд╛; Scikit-learn рдореЗрдВ рдХреБрдЫ рдорд╛рдирдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рдЖрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред┬а
sklearn рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЙрдп рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП iris рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рд░рд┐рдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП diabetes рдбреЗрдЯрд╛рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо wine рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред┬а
рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ:
рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдФрд░ рдЙрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдХреНрд╢рдирд░реА-рдЬреИрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИред┬а
рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛
.dataрдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛload_wine()рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗwine_dataрдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:┬ардпрд╣ N x M рдХрд╛ рдПрдХ array рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ N рд╕реИрдВрдкрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдФрд░ M рдлреАрдЪрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ред┬а┬а
рдЖрдЗрдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ pandas DataFrame рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдореИрдиреАрдкреБрд▓реЗрдЯ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдХрд╣реАрдВ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред┬а
рдЕрдм рдЖрдк рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред┬а
рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди
Pandas DataFrames рджреЛ-рдЖрдпрд╛рдореА, рд▓реЗрдмрд▓реНрдб рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╣реИрдВ рдЬреЛ рдХреЙрд▓рдореЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЗрдкреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред DataFrame рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдЗрд╕реЗ рддреАрди рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕рд╛рде рдорд┐рд▓рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛: 1) рдбреЗрдЯрд╛, 2) рдПрдХ рдЗрдВрдбреЗрдХреНрд╕, рдФрд░ 3) рдХреЙрд▓рдореНрд╕ред┬а
рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рдлреЛрдХрд╕ рдирд╣реАрдВ рд╣реИ, рдкрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪрд░рдг рд╣реИтАФрдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ Python Exploratory Data Analysis рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред рд╣рдо рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рд╣реЛ рд╕рдХреЗ; рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдВрджрд╛рдЬрд╝рд╛ рдорд┐рд▓реЗрдЧрд╛ред┬а
рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ pandas DataFrame рдкрд░
info()рдореЗрдердб рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ; рдпрд╣ DataFrame рдореЗрдВ рдореМрдЬреВрдж wine рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред┬ардЗрд╕ рд╕реЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЬрд╛рдиреЗрдВрдЧреЗ:┬а
рд╣рдо рдЕрдкрдиреЗ DataFrame рдкрд░
describe()рдореЗрдердб рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдлреАрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗред┬ардЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:┬а
рдЖрдк рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреАрдЪрд░ рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рди рд╣реИрдВред рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИ рдкрд╣рд▓реА рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
head()рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рдЖрдЦрд┐рд░реА рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПtail()рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред┬ардЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рд╣рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдлреАрдЪрд░реНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреЗрд▓реНрд╕ рдкрд░ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбреАрд╕реЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЬреИрд╕реЗ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди) рдФрд░ рдбрд┐рд╕реНрдЯреЗрдВрд╕-рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЬреИрд╕реЗ рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди) рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдХреА рд░реЗрдВрдЬ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВред┬а
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдореБрдЦреНрдп рдлреЛрдХрд╕ Scikit-learn рдХреЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВред┬а
рдЖрдк рдкрд╛рдиреНрдбрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ Python Pandas Tutorial: The Ultimate Guide for Beginners рдореЗрдВред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдбреЗрдЯрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ
рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛-рдЦрд╛рд╕рд╛ рдЕрдВрджрд╛рдЬрд╝рд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдЬрдм рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред┬а
рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдПрдХ рдЕрд╣рдо рдЪрд░рдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдбреЗрдЯрд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:┬а
рдЗрди рд╕рдмрдХрд╛ рдирд┐рдкрдЯрд╛рд░рд╛ рдЖрдкрдХреЛ рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛, рдореЙрдбрд▓ рдЗрди рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдПрдкреНрд░реЙрдХреНрд╕рд┐рдореЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд░ рд▓реЗрдЧрд╛тАФрд╡рд╣ рдирдИ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдЧрд▓рддреА рдХрд░рдирд╛ рд╕реАрдЦ рд▓реЗрдЧрд╛ред рдЗрд╕реА рд╕реЗ рдорд╢рд╣реВрд░ рдХрд╣рд╛рд╡рдд рдмрдиреА: тАЬGarbage in, garbage out.тАЭ┬а
рдПрдХ рдФрд░ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦрддреЗ рд╣реИрдВред┬а┬а
рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреЗрд▓реНрд╕ рдкрд░ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреАред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП sklearn рдХреА
StandardScalerрдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреАрдЪрд░реНрд╕ рдХреЛ рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░реЗрдВ; рдпрд╣ рдлреАрдЪрд░реНрд╕ рдХреЛ 0 рдХреЗ рдФрд╕рдд (mean) рдФрд░ 1 рдХреЗ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди (standard deviation) рдкрд░ рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░ рджреЗрдЧрд╛ред┬ардХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:┬а
рдЖрдЗрдП рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ
рдХрд┐рд╕реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕реЗ рдХрд┐рд╕реА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдЯреНрд░реЗрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рдПрдкреНрд░реЙрдХреНрд╕рд┐рдореЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╕реАрдЦ рд╕рдХреЗред┬а
рд▓реЗрдХрд┐рди рд╣рдо рдХреИрд╕реЗ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдореЙрдбрд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдкрд░ рдХреИрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рджреЗрдЦрд╛? рддрдм рддрдХ рдирд╣реАрдВ рдЬрдм рддрдХ рд╣рдо рдЙрд╕реЗ рдЯреЗрд╕реНрдЯ рди рдХрд░реЗрдВред┬а
рдХрд┐рд╕реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЯреНрд░реЗрдирд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдореЗрдВ рдмрд╛рдБрдЯрдирд╛ рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдХрд┐ рдореЙрдбрд▓ рдиреЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛ рд╣реИ; рдЗрд╕реЗ рдСрдлрд╝рд▓рд╛рдЗрди рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред┬а
рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдореЗрдВ рдмрд╛рдБрдЯрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди scikit-learn рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо
train_test_split()рд╣реИред┬ард╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рдмрд╛рдБрдЯреЗрдВрдЧреЗ рдХрд┐ 70% рдореЙрдбрд▓ рдХреЛ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдореЗрдВ рдФрд░ 30% рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдореЙрдбрд▓ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ред┬а
рдЕрдм рдЖрдЗрдП рдХреБрдЫ рдореЙрдбрд▓ рдмрдирд╛рдПрдБред┬а
рдореЙрдбрд▓ рдмрдирд╛рдирд╛
sklearn рдХреА рдмрджреМрд▓рдд, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИред┬а
рд╣рдо рд╡рд╛рдЗрди рдХреА рдХрдХреНрд╖рд╛ (class) рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдореЙрдбрд▓ рдмрдирд╛рдПрдБрдЧреЗ:┬а
рдЕрдЧрд▓рд╛ рдЪрд░рдг рд╣реИ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдХрд┐ рдореЙрдбрд▓ рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред┬а
Scikit-learn рдЙрджрд╛рд╣рд░рдг: рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди
рдореЙрдбрд▓ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдЗрд╕ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрддрд╛ рдЪрд▓реЗ рдореЙрдбрд▓ рдЕрдирджреЗрдЦреА рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдкрд░ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдЬрдирд░рд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред Scikit-learn рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ рд░рд┐рдЧреНрд░реЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред┬а
рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рдХреЗ рд▓рд┐рдП, рд╣рдо
classification_report()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ metrics рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЖрддрд╛ рд╣реИ, рдФрд░ рдпрд╣precision,recall,f1_score,accuracyрдЖрджрд┐ рдЬреИрд╕реЗ рдореБрдЦреНрдп рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рддрд╛ рд╣реИред┬ардХреЛрдб рдореЗрдВ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореЙрдбрд▓ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдпрд╣ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рддрд┐ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдЬрдЧрд╛рдПрдЧрд╛тАФрдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рд╣рдордиреЗ рдХрд╣реАрдВ рдХреЛрдИ рдЧрд▓рддреА рдХрд░ рджреА рд╣реИ? рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЙрдбрд▓реЛрдВ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рд╕реАрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдиреЗ рдХреА рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЙрдирдХреА рдЦреВрдмрд┐рдпреЛрдВ рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдорд┐рд▓реЗрдЧреАред┬а
рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдЯреЗрдХрд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рд╕реВрдЪрдирд╛рдкреНрд░рдж рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╡реЗ рд╡рд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдвреВрдБрдв рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдореЙрдбрд▓ рдХрдордЬрд╝реЛрд░ рдкрдбрд╝рддрд╛ рд╣реИред┬а
рдирд┐рд╖реНрдХрд░реНрд╖
scikit-learn рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓реНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдпреЗ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╕реЗ рд▓реЗрдХрд░тАФрдЬреЛ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВтАФрдРрд╕реЗ рдореЙрдбрд▓реЛрдВ рддрдХ рдлреИрд▓реЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдкреИрдЯрд░реНрди рдвреВрдБрдв рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдРрд╕реЗ рдЗрд╡реИрд▓реНрдпреВрдПрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддрдХ рдЬрд┐рдирд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬а
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдордиреЗ sklearn рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдмрд╕ рдЭрд▓рдХ рднрд░ рджреЗрдЦреА рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЖрдк рдФрд░ рдХреНрдпрд╛-рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдпрд╣рд╛рдБ рджрд┐рдП рдЧрдП рд╣реИрдВ:┬а