Π‘Ρ Π΅ΠΌΠ° ΡΠ»ΠΎΠ²Π° 1 ΠΊΠ»Π°ΡΡ ΠΈΡΠΈΡ: Π€ΠΎΠ½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ ΡΠ»ΠΎΠ²Π° ΠΈΡΠΈΡ β Π·Π²ΡΠΊΠΈ ΠΈ Π±ΡΠΊΠ²Ρ, ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ
βΠ§ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Π±ΡΠΊΠ²ΠΎΠΉ Π β
Π¦Π΅Π»Ρ ΡΡΠΎΠΊΠ°:
1) ΠΠ°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π΄Π΅ΡΠ΅ΠΉ ΠΎ Π·Π²ΡΠΊΠ°Ρ
[Ρ],[ Ρβ].
2) Π£ΠΏΡΠ°ΠΆΠ½ΡΡΡ Π΄Π΅ΡΠ΅ΠΉ Π² ΡΡΠ΅Π½ΠΈΠΈ ΡΠ»ΠΎΠ² Ρ Π±ΡΠΊΠ²ΠΎΠΉ Π .
3) Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π·Π²ΡΠΊΠΎ-Π±ΡΠΊΠ²Π΅Π½Π½ΡΠΉ
Π°Π½Π°Π»ΠΈΠ· ΡΠ»ΠΎΠ².
4) Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΡ Π΄Π΅ΡΠ΅ΠΉ.
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅: βΠ ΡΡΡΠΊΠ°Ρ Π°Π·Π±ΡΠΊΠ°β ΠΠΎΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π.Π., ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ: ΠΌΠ°Π»ΡΡΠΈΠΊ, Π΄Π΅Π²ΠΎΡΠΊΠ°, ΠΈΡΠΈΡΡ, Π°ΡΡΡΡ, ΡΡΡΠΎΠ΅ΠΆΠΊΠ°, Π±ΠΎΡΠΎΠ²ΠΈΠΊ, ΠΌΡΡ ΠΎΠΌΠΎΡ, ΠΏΠΎΠ΄Π±Π΅ΡΡΠ·ΠΎΠ²ΠΈΠΊ, ΡΠΎΡΠΎΠΊΠ°, ΠΊΠΎΡ, ΠΊΡΠΎΡ, Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ ΠΏΠ΅Π½ΠΈΡ ΡΠΎΡΠΎΠΊΠΈ.
I. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ.
1. ΠΠ΅ΡΠ΅Π΄Π° ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ.
Π£. Π‘ ΠΊΠ°ΠΊΠΎΠΉ Π±ΡΠΊΠ²ΠΎΠΉ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Π½Π° ΠΏΡΠΎΡΠ»ΠΎΠΌ ΡΡΠΎΠΊΠ΅?
Π. Π‘ Π±ΡΠΊΠ²ΠΎΠΉ Π .
Π£. ΠΠ°ΠΊΠΈΠ΅ Π·Π²ΡΠΊΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠ° Π±ΡΠΊΠ²Π°?
Π. [Ρ],[ Ρβ].
Π£. ΠΠ°ΠΉΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ Π·Π²ΡΠΊΡ [Ρ].
Π. Π‘ΠΎΠ³Π»Π°ΡΠ½ΡΠΉ, ΡΠ²ΡΡΠ΄ΡΠΉ, Π·Π²ΠΎΠ½ΠΊΠΈΠΉ.
Π£. ΠΠ°ΠΉΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ Π·Π²ΡΠΊΡ [ Ρβ].
Π. Π‘ΠΎΠ³Π»Π°ΡΠ½ΡΠΉ, ΠΌΡΠ³ΠΊΠΈΠΉ, Π·Π²ΠΎΠ½ΠΊΠΈΠΉ.
Π£. ΠΠΎΠ΄Π±Π΅ΡΠΈΡΠ΅ ΡΠ»ΠΎΠ²Π° ΡΠΎ Π·Π²ΡΠΊΠ°ΠΌΠΈ [Ρ],[ Ρβ].
2. Π§ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΠΈΠΊΠΎΠ² ΡΠ»ΠΎΠ² ΠΈ ΡΠ΅ΠΊΡΡΠ° Π½Π° Ρ. 69.
3. ΠΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅.
β Π£ ΠΊΠΎΠ³ΠΎ ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊΡΡΡΡ?
- ΠΠΎΡΠ΅ΠΌΡ Ρ ΠΡΡ ΡΠ°Π½ΠΊΠ°?
- Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² Π½Π° Ρ. 70-71
β ΠΡΠΎ ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ» Π°ΡΡΡΡ? ΠΡΠΈΡΡ? ΠΠΈΠ»ΠΈΠΈ?
II. ΠΠ°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ.
1. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ.
Π£. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΎ Π·Π²ΡΠΊΠ°ΠΌΠΈ [Ρ], [Ρβ], Π±ΡΠ΄Π΅ΠΌ ΡΠΏΡΠ°ΠΆΠ½ΡΡΡΡΡ Π² ΡΡΠ΅Π½ΠΈΠΈ ΡΠ»ΠΎΠ² Ρ Π±ΡΠΊΠ²ΠΎΠΉ Π .
2. Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΡΠ»ΠΎΠ² ΡΠΎ Π·Π²ΡΠΊΠ°ΠΌΠΈ [Ρ], [Ρβ]. ΠΠ³ΡΠ° βΠ‘ΡΡΠΎΠΈΠΌ Π΄ΠΎΠΌβ.
Π£. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΠΌΡ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΈ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΡΠ½ Π΄ΠΎΠΌΠΈΠΊ Π·Π° Π³ΠΎΡΠΎΠ΄ΠΎΠΌ, Π² Π΄Π΅ΡΠ΅Π²Π½Π΅. Π‘ΡΠ΅Π½Ρ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Ρ, ΠΎΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ΄ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΡΠ°Π»ΠΈ.
Π ΠΈΡ. 1
Π£. ΠΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈ Π΄ΠΎΠΌΠ° ΠΈΠΌΠ΅ΡΡ Π² ΡΠ²ΠΎΡΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠΈ
Π·Π²ΡΠΊΠΈ [Ρ], [Ρβ]?
Π. ΠΡΡΡΠ°, ΡΡΡΠ±Π°, Π΄Π²Π΅ΡΡ, ΡΡΡΠΊΠ°, ΡΠ°ΠΌΠ°, ΠΊΡΡΠ»ΡΡΠΎ,
ΠΏΠΎΡΠΎΠ³, ΡΠ΅ΡΠ΄Π°ΠΊ.
Π ΠΈΡ. 2.
3. ΠΠ²ΡΠΊΠΎ-Π±ΡΠΊΠ²Π΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·.
Π£. ΠΠΎΡΡΡΠΌΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΡΠΎΠΊΠ° Π±ΡΠ΄ΡΡ Π΄Π΅ΡΠΈ: Π±ΡΠ°Ρ ΠΈ ΡΠ΅ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ΄ΡΡ Π°ΡΡ Π² Π΄Π΅ΡΠ΅Π²Π½Π΅. ΠΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ΠΈΡ Π·ΠΎΠ²ΡΡ. ( Π ΠΈΡΡΠ½ΠΊΠΈ Π½Π° Π΄ΠΎΡΠΊΠ΅)
Π ΠΈΡ. 3.
Π£. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ»ΠΎΠ²Π° ΠΠ°ΡΠΈΡΠ°. (ΠΠ΅ΡΠΈ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Ρ ΡΠ΅Π±Ρ Π½Π° ΡΡΠΎΠ»Π°Ρ )
Π£. ΠΠ°ΠΉΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΠΌΡ Π·Π²ΡΠΊΡ.
Π. Π‘ΠΎΠ³Π»Π°ΡΠ½ΡΠΉ, ΠΌΡΠ³ΠΊΠΈΠΉ, Π·Π²ΠΎΠ½ΠΊΠΈΠΉ.
Π£. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ»ΠΎΠ²Π° Π’Π°ΡΠ°Ρ.
Π£. ΠΠ°ΠΉΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΠΌΡ Π·Π²ΡΠΊΡ.
Π. Π‘ΠΎΠ³Π»Π°ΡΠ½ΡΠΉ, ΡΠ²ΡΡΠ΄ΡΠΉ, Π·Π²ΠΎΠ½ΠΊΠΈΠΉ.
4. Π€ΠΈΠ·ΠΊΡΠ»ΡΡΠΌΠΈΠ½ΡΡΠΊΠ°.
β ΠΠ°Π»ΡΡΠΈΠΊΠΈ β Π΄ΡΡΠ·ΡΡ Π’Π°ΡΠ°ΡΠ°, Π΄Π΅Π²ΠΎΡΠΊΠΈ β Π΄ΡΡΠ·ΡΡ ΠΠ°ΡΠΈΡΡ. ΠΠ°Π»ΡΡΠΈΠΊΠΈ Π²ΡΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ»ΡΡΠ°Ρ ΡΠ²ΡΡΠ΄ΡΠΉ Π·Π²ΡΠΊ [Ρ], Π΄Π΅Π²ΠΎΡΠΊΠΈ Π²ΡΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ»ΡΡΠ°Ρ ΠΌΡΠ³ΠΊΠΈΠΉ Π·Π²ΡΠΊ [Ρβ]. (Π Π΅ΠΊΠ°, ΡΠ°ΠΊ, ΡΡΡΠ±Π°, ΠΏΡΠΎΡΠΎ, ΡΡΠ΅Π²ΠΎΠ³Π°, ΡΠ΅ΡΡ, ΡΡΡΠΊΠ°, Π³ΠΎΡΡΠΎΠΊ)
5. Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ², Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π½Π° Π΄ΠΎΡΠΊΠ΅.
Π£. ΠΠ°ΠΆΠ΄ΡΠΉ Π³ΠΎΠ΄ Π½Π° Π»Π΅ΡΠ½ΠΈΠ΅ ΠΊΠ°Π½ΠΈΠΊΡΠ»Ρ ΠΠ°ΡΠΈΡΠ° ΠΈ Π’Π°ΡΠ°Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΊ Π±Π°Π±ΡΡΠΊΠ΅ Π² Π΄Π΅ΡΠ΅Π²Π½Ρ. ΠΠ½ΠΈ Π»ΡΠ±ΡΡ Π³ΡΠ»ΡΡΡ Π²ΠΎ Π΄Π²ΠΎΡΠ΅. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΠΌ, ΠΊΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΡΠ°ΠΌ Π²ΡΡΡΠ΅ΡΠΈΠ»ΠΈ.
Π ΠΈΡ. 4.
6. Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² ΠΈΠ· ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½ΡΡ ΡΠ»ΠΎΠ³ΠΎΠ² ΠΈ Π±ΡΠΊΠ².
Π£. ΠΠ΅Π²ΠΎΡΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄Π΅Π²ΠΎΡΠΊΠΈ ΡΠ²ΠΎΡ Π³ΡΡΠ΄ΠΊΠ°. Π‘ΠΎΠ±ΡΠ°Π² ΡΠ»ΠΎΠ³ΠΈ ΠΈ Π±ΡΠΊΠ²Ρ, Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ²Π΅ΡΡ Π²ΡΡΠ°ΡΠΈΠ²Π°ΡΡ Π΄Π΅Π²ΠΎΡΠΊΠΈ. (Π»ΠΈΠ»ΠΈΠΈ, ΠΈΡΠΈΡΡ, Π°ΡΡΡΡ). <Π ΠΈΡΡΠ½ΠΎΠΊ 5>
7. Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°, Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π΄ΠΎΡΠΊΠ΅.
Π£. Π ΡΠ΅ΠΏΠ΅ΡΡ, ΠΏΡΠΎΡΠΈΡΠ°Π² ΡΠ΅ΠΊΡΡ, ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΡΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ²Π΅ΡΡ Π²ΡΡΠ°ΡΡΠΈΠ».
Π£ ΠΠ»Π»Ρ ΡΠΎΡΠ»ΠΈ ΠΈΡΠΈΡΡ. Π£ Π Π°ΠΈΡΡ β Π°ΡΡΡΡ. Π£ ΠΡΠΈΠ½Ρ β Π»ΠΈΠ»ΠΈΠΈ.
8. Π‘ΠΎΠΎΡΠ½Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ.
Π£. ΠΠΎΠ΄Π±Π΅ΡΠΈΡΠ΅ ΡΡ Π΅ΠΌΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΡΠ»ΠΎΠ² β Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ².
Π ΠΈΡ. 5.
9. Π€ΠΈΠ·ΠΊΡΠ»ΡΡΠΌΠΈΠ½ΡΡΠΊΠ°.
β ΠΠ΅ΡΠΈ ΡΠ°ΡΡΠΎ Ρ
ΠΎΠ΄ΡΡ Π² Π»Π΅Ρ Π·Π° Π³ΡΠΈΠ±Π°ΠΌΠΈ. ΠΡΠΏΡΠ°Π²ΠΈΠΌΡΡ
Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌΠΈ.
Π’Π°ΡΠ°Ρ ΡΡΠ», ΡΡΠ», ΡΡΠ»,
ΠΠ΅Π»ΡΠΉ Π³ΡΠΈΠ± Π½Π°ΡΡΠ».
Π Π°Π· β Π³ΡΠΈΠ±ΠΎΠΊ,
Π΄Π²Π° β Π³ΡΠΈΠ±ΠΎΠΊ,
Π’ΡΠΈ β Π³ΡΠΈΠ±ΠΎΠΊ,
ΠΠΎΠ»ΠΎΠΆΠΈΠ» Π² ΡΠ²ΠΎΠΉ ΠΊΡΠ·ΠΎΠ²ΠΎΠΊ.
10. ΠΠ΅ΡΠ΅Π΄Π° ΠΎ Π³ΡΠΈΠ±Π°Ρ .
Π£. ΠΠ°ΠΊΠΈΠ΅ Π³ΡΠΈΠ±Ρ ΠΎΠ½ΠΈ ΡΠΎΠ±Π΅ΡΡΡ? Π Π½Π°Π·Π²Π°Π½ΠΈΠΈ
Π³ΡΠΈΠ±ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π²ΡΠΊΠΈ [Ρ], [Ρβ].
Π£. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ Π³ΡΠΈΠ±Ρ Π½Π°Π±ΡΠ°Π»ΠΈ Π΄Π΅ΡΠΈ? (ΡΠΈΡ
6.)
Π. Π‘ΡΡΠΎΠ΅ΠΆΠΊΠ°, Π±ΠΎΡΠΎΠ²ΠΈΠΊ, ΠΌΡΡ ΠΎΠΌΠΎΡ, ΠΏΠΎΠ΄Π±Π΅ΡΡΠ·ΠΎΠ²ΠΈΠΊ .
Π£. ΠΠ°ΠΊΠΎΠΉ Π³ΡΠΈΠ± Π·Π΄Π΅ΡΡ Π»ΠΈΡΠ½ΠΈΠΉ? ΠΠΎΡΠ΅ΠΌΡ?
Π. ΠΡΡ ΠΎΠΌΠΎΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π½Π΅ΡΡΠ΅Π΄ΠΎΠ±Π½ΡΠΉ.
Π ΠΈΡ. 6.
Π£. ΠΡΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΌΡΡ ΠΎΠΌΠΎΡΡ?
Π. ΠΠ΅Ρ. ΠΡΡ ΠΎΠΌΠΎΡΠ°ΠΌΠΈ Π»Π΅ΡΠ°ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅.
Π£. ΠΠ· ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΌΡΡ ΠΎΠΌΠΎΡΠ° ΠΏΡΠΈΠ³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π³ΠΎΠΌΠ΅ΠΎΠΏΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠΉ.
11. ΠΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π½ΠΈΠ΅ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ βΠΡΠΈΡΡΠΈ Π³ΠΎΠ»ΠΎΡΠ°β(Π³ΠΎΠ»ΠΎΡ ΡΠΎΡΠΎΠΊΠΈ).
Π£. ΠΠ΅ΡΠΈ Π΄ΠΎΠ»Π³ΠΎ Π±ΡΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎ Π»Π΅ΡΡ. Π£ΡΡΠ°Π»ΠΈ. Π‘Π΅Π»ΠΈ
ΠΎΡΠ΄ΠΎΡ
Π½ΡΡΡ. ΠΡΠΈΡΠ»ΡΡΠ°ΠΉΡΠ΅ΡΡ, ΡΠ΅ΠΉ Π³ΠΎΠ»ΠΎΡ ΡΠ°Π·Π΄Π°ΡΡΡΡ Π²
Π»Π΅ΡΡ? (ΡΠΎΡΠΎΠΊΠ° ) Π Π²ΠΎΡ ΠΈ ΡΠ°ΠΌΠ° ΡΠΎΡΠΎΠΊΠ°. (ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ
ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡ)
Π£. Π§Π°ΡΡΠΎ Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΠΎΠΊΠΎΠΉ-Π±Π΅Π»ΠΎΠ±ΠΎΠΊΠΎΠΉ. ΠΠΎΡΠ΅ΠΌΡ?
Π£. Π Π΅ΡΡ Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΠΎΠΊΠΎΠΉ- Π²ΠΎΡΠΎΠ²ΠΊΠΎΠΉ. ΠΠΎΡΠ΅ΠΌΡ?
Π. ΠΠ½Π° ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅Ρ Π±Π»Π΅ΡΡΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΈ Π½Π΅ΡΡΡ ΠΈΡ ΠΊ ΡΠ΅Π±Π΅ Π² Π³Π½Π΅Π·Π΄ΠΎ. ΠΠΎΠ½Π΅ΡΠΊΠΈ, Π±Π»Π΅ΡΡΡΡΠΈΠ΅ ΠΏΡΠ³ΠΎΠ²ΠΈΡΡ, ΠΎΡΠΊΠΎΠ»ΠΊΠΈ ΡΡΡΠΊΠΎΠ» ΠΈ Π΄Π°ΠΆΠ΅ Π»ΠΎΠΆΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡ Π² ΠΈΡ Π³Π½Π΅Π·Π΄Π΅.
12. Π‘ΠΊΠ°Π·ΠΊΠ° ΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡ Π±ΡΠΊΠ²Ρ Π . Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ»ΠΎΠ².
Π£. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠΊΠ°Π·ΠΊΠ°Ρ
Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, ΡΡΠΎ ΡΠΎΡΠΎΠΊΠ°
Π½ΠΎΠ²ΠΎΡΡΠΈ Π½Π° Ρ
Π²ΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ. Π Π½Π°ΡΠ° ΡΠΎΡΠΎΠΊΠ°
ΠΏΡΠΈΠ½Π΅ΡΠ»Π° Π½Π° Ρ
Π²ΠΎΡΡΠ΅ ΡΠΊΠ°Π·ΠΊΡβ¦ ΠΠ°Π²Π½ΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ. ΠΡΠΊΠ²Ρ
ΠΈΠ· Π°Π·Π±ΡΠΊΠΈ Π½Π΅ Ρ
ΠΎΡΠ΅Π»ΠΈ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ΠΎΠΊΠΈΠΌΠΈ ΠΈ ΡΡΠ°Π»ΠΈ
ΠΆΠΈΡΡ Π²ΠΌΠ΅ΡΡΠ΅, ΠΎΠ±ΡΠ°Π·ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°. Π’ΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π°
Π±ΡΠΊΠ²Π° Π Π½Π΅ ΠΌΠΎΠ³Π»Π° Π½Π°ΠΉΡΠΈ ΡΠ΅Π±Π΅ ΠΌΠ΅ΡΡΠ°. Π’ΠΎ Π΅ΠΉ ΡΠ»ΠΎΠ²ΠΎ Π½Π΅
Π½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ, ΡΠΎ ΡΡΠΎΡΡΡ Π½Π° ΠΊΡΠ°Ρ Π½Π΅ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ. Π‘ΠΎΠ²ΡΠ΅ΠΌ
Ρ
ΠΎΠ»ΠΎΠ΄Π½ΠΎ Π±ΡΠΊΠ²Π΅. ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ½Π° Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎ
ΡΠ»ΠΎΠ²Π°. Π Π΅ΡΠΈΠ»Π° Π·Π°Π±ΡΠ°ΡΡΡΡ Π² ΡΠ»ΠΎΠ²ΠΎ ΠΠΠ.
Π ΠΈΡ.7.
Π₯ΠΎΡΡ ΠΈ Ρ ΠΎΠ»ΠΎΠ΄Π½ΠΎΠ΅ ΡΡΠΎ ΡΠ»ΠΎΠ²ΠΎ, Π° Π²Π½ΡΡΡΠΈ Π½Π΅ ΡΠ°ΠΊ Π΄ΡΠ΅Ρ. Π Π°Π·Π΄Π²ΠΈΠ½ΡΠ»Π° Π»Π΅Π³ΠΎΠ½Π΅ΡΠΊΠΎ Π±ΡΠΊΠ²Ρ Π ΠΈ Π ΠΈ Π²ΡΡΠ°Π»Π°. Π§ΡΠΎ Π·Π° ΡΡΠ΄ΠΎ? ΠΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΠΠ , Π° β¦ (ΠΠΠ Π). ΠΠΎΠ΅Π»Π°, ΠΎΡΠ΄ΠΎΡ Π½ΡΠ»Π°, Π²ΡΠ±ΡΠ°Π»Π°ΡΡ ΠΈΠ· ΡΠ»ΠΎΠ²Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»Π° ΠΎΠΏΡΡΡ Π±ΡΠΊΠ²Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠ»Π°ΡΡ Π΄Π°Π»ΡΡΠ΅. ΠΠ΄ΡΡ ΠΏΠΎ Π΄ΠΎΡΠΎΠ³Π΅, ΡΠΌΠΎΡΡΠΈΡ β Π»Π΅ΠΆΠΈΡ ΠΊΠ°ΡΠΊΠ°. Π§Π΅ΠΌ Π½Π΅ ΠΆΠΈΠ»ΠΈΡΠ΅? Π₯ΠΎΡΡ ΠΈ ΡΡΠ°ΡΠ°Ρ ΠΊΠ°ΡΠΊΠ°, Π½ΠΎ ΡΠΎΠ³ΡΠ΅ΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΡΠ°Π»Π° Π±ΡΠΊΠ²Π° Π ΡΡΠ°Π·Ρ Π±ΡΠΊΠ²ΠΎΠΉ Π, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Π°. ΠΠΎ ΡΡΠΎ ΡΡΠΎ? ΠΡΡ ΠΎΠ½Π° ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΏΡΡΠ½ΡΡΠΊΠ°ΠΌΠΈ ΠΏΠΎΠΊΡΡΠ»Π°ΡΡ!
Π ΠΈΡ. 8
ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΡΠΊΠ° ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»Π°ΡΡ Π² ΡΠ»ΠΎΠ²ΠΎ β¦ (ΠΠ ΠΠ‘ΠΠ).Π£Π±Π΅ΠΆΠ°Π»Π° Π±ΡΠΊΠ²Π° Π ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, ΡΠΌΡΠ»Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠΌ, ΡΡΡΡΠ»Π° Π²ΡΠ΅ ΠΏΡΡΠ½Π° β ΠΈ ΡΠ½ΠΎΠ²Π° Π² ΠΏΡΡΡ. Π Π²ΠΎΡ ΠΈ Π΅ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠ»ΠΎΠ²ΠΎ β ΠΠΠ’.
Π ΠΈΡ. 9.
ΠΡΠΊΠ²Ρ Π»Π°ΡΠΊΠΎΠ²ΡΠ΅, ΠΏΡΠΈΠ²Π΅ΡΠ»ΠΈΠ²ΠΎ ΠΌΠ°ΡΡΡ ΡΡΠΊΠ°ΠΌΠΈ, Π·ΠΎΠ²ΡΡ
ΠΊ ΡΠ΅Π±Π΅. ΠΡΠΊΠ²Π° Π Π΄Π°ΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡ ΠΏΠΎΡΠ»Π°, Π²Π·ΡΠ»Π° Π·Π°
ΡΡΠΊΡ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π±ΡΠΊΠ²Π° Π ΡΡΠΊΡ ΠΏΠΎΠ΄Π°ΡΡ,
ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ Π·Π΄Π΅ΡΡ Π±ΡΠΊΠ²Π΅ Π , ΠΈ ΠΎΡΡΠ°Π»Π°ΡΡ ΠΎΠ½Π° Π² ΡΠ»ΠΎΠ²Π΅
. . . (ΠΠ ΠΠ’). ΠΠ°Π±ΠΈΠ»Π°ΡΡ Π² Π½ΠΎΡΡ, Π΄Π° ΡΠ°ΠΌ ΠΈ ΠΏΡΠΎΠ²Π΅Π»Π° Π²ΡΡ
Π·ΠΈΠΌΡ.
13. Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π£. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΠ°ΡΠΈΡΠ° ΠΈ Π’Π°ΡΠ°Ρ ΠΎΡΠ΄ΡΡ Π°Π»ΠΈ Π»Π΅ΡΠΎΠΌ Π² Π΄Π΅ΡΠ΅Π²Π½Π΅.
III. ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΡΡΠ΅Π½ΠΈΠ΅ Ρ. 70-71.
4 ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° Python
ΠΠΏΠΈΡΠ°Π½Ρ ΡΠ΅ΡΡΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΡΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Python.
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΡΡΠΈΡΠ΅Π»Ρ (unsupervised learning, Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅) β ΠΊΠ»Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π² Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π½Π½ΡΠ΅, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π½Π° Π²Ρ ΠΎΠ΄ ΡΠ°ΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ, ΡΠΎ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ X Π±Π΅Π· ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠΊ y. ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ (ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ Ρ ΡΡΠΈΡΠ΅Π»Π΅ΠΌ, supervised learning) ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΡΠ°Π΅ΡΡΡ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΡΠΎΠΊΠΈ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΡΠΎ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ Π±Π΅Π· ΡΡΠΈΡΠ΅Π»Ρ β ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
ΠΠ° Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ: Π·Π΄Π΅ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΡΠΎΡΠΊΠ°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ
Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΡΠΈΡΠ΅Π»Ρ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
- Feature (ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ): Π²Ρ ΠΎΠ΄Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ².
- Predictions (ΠΡΠΎΠ³Π½ΠΎΠ·Ρ): Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
- Example (ΠΡΠΈΠΌΠ΅Ρ): ΡΡΡΠΎΠΊΠ° Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ . ΠΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- Label (ΠΠ΅ΡΠΊΠΈ): ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ»Ρ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ
ΠΈΡΠΈΡΠΎΠ² Π€ΠΈΡΠ΅ΡΠ°. ΠΠ°ΡΠ°ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΠΈΠ· 150 Π·Π°ΠΏΠΈΡΠ΅ΠΉ Ρ ΠΏΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅: Π΄Π»ΠΈΠ½Π° ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠ° (sepal length), ΡΠΈΡΠΈΠ½Π° ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠ° (sepal width), Π΄Π»ΠΈΠ½Π° Π»Π΅ΠΏΠ΅ΡΡΠΊΠ° (petal length), ΡΠΈΡΠΈΠ½Π° Π»Π΅ΠΏΠ΅ΡΡΠΊΠ° (petal width) ΠΈ ΠΊΠ»Π°ΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· ΡΡΠ΅Ρ
Π²ΠΈΠ΄ΠΎΠ²: Iris Setosa, Iris Versicolor ΠΈΠ»ΠΈ Iris Virginica, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ 0, 1, 2.
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Python, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ scikit-learn Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈ matplotlib Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ .
# ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ from sklearn import datasets import matplotlib.pyplot as plt # ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ iris_df = datasets.load_iris() # ΠΠ΅ΡΠΎΠ΄Ρ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ print(dir(iris_df)) # ΠΡΠΈΠ·Π½Π°ΠΊΠΈ print(iris_df.feature_names) # ΠΠ΅ΡΠΊΠΈ print(iris_df.target) # ΠΠΌΠ΅Π½Π° ΠΌΠ΅ΡΠΎΠΊ print(iris_df.target_names) # Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ x_axis = iris_df.data[:, 0] # Sepal Length y_axis = iris_df.data[:, 1] # Sepal Width # ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ plt.xlabel(iris_df.feature_names[0]) plt.ylabel(iris_df.feature_names[1]) plt.scatter(x_axis, y_axis, c=iris_df.target) plt.show()
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΡ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
['DESCR', 'data', 'feature_names', 'target', 'target_names'] ['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)'] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] ['setosa' 'versicolor' 'virginica']
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ Π²ΠΈΠ΄ Setosa, Π·Π΅Π»Π΅Π½ΡΠΌ β Versicolor ΠΈ ΠΆΠ΅Π»ΡΡΠΌ β Virginica. ΠΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π±ΡΠ»ΠΈ Π²Π·ΡΡΡ Π»ΠΈΡΡ Π΄Π²Π° ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΠΊΠ»Π°ΡΡΡ ΠΏΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
Π¦Π΅Π»Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Ρ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎ Ρ Π½Π°Ρ Π½Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ. ΠΡΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ
Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΌΠ΅ΡΠΎΠΊ, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΡ ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΡ.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ k-ΡΡΠ΅Π΄Π½ΠΈΡ . ΠΡΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΌΠΌΠ°ΡΠ½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΡΡ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ ΡΠΎΡΠ΅ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² ΠΎΡ ΡΠ΅Π½ΡΡΠΎΠΈΠ΄ΠΎΠ² (ΡΡΠ΅Π΄Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ) ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ².
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ². ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ Π΅ΡΡΡ 3 ΠΊΠ»Π°ΡΡΠ°, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ n_clusters ΡΠ°Π²Π½ΡΠΉ ΡΡΠ΅ΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠ±ΠΎΡΠΊΠΈ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠ°Π²ΡΡΡΡ ΡΡΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π½ΡΡΠΎΠΈΠ΄ΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°.
ΠΠ°Π»Π΅Π΅ ΠΈΡΠ΅ΠΌ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π° ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π½ΡΡΠΎΠΈΠ΄Π°. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΎΡΠΊΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠΎΠΈΠ΄Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π½ΠΎΠ²ΡΡ
ΡΠΎΡΠ΅ΠΊ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠΎΠΈΠ΄Π° ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ. Π¦Π΅Π½ΡΡΠΎΠΈΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΡ
ΡΡΡΠ΅Π΄Π½Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ².
# ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ from sklearn import datasets from sklearn.cluster import KMeans # ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ iris_df = datasets.load_iris() # ΠΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ model = KMeans(n_clusters=3) # ΠΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ model.fit(iris_df.data) # ΠΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ predicted_label = model.predict([[7.2, 3.5, 0.8, 1.6]]) # ΠΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ all_predictions = model.predict(iris_df.data) # ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ print(predicted_label) print(all_predictions)
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
[1] [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 2 2 2 0 2 2 2 2 2 2 0 0 2 2 2 2 0 2 0 2 0 2 2 0 0 2 2 2 2 2 0 2 2 2 2 0 2 2 2 0 2 2 2 0 2 2 0]
ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΡΡ
Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π΅ Π·Π½Π°Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΈ ΡΠΈΡΠ»Π° 0, 1, 2 β ΡΡΠΎ Π»ΠΈΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠΎΡΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ²ΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈΡΠΈΡΠΎΠ² Π€ΠΈΡΠ΅ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ (Setosa) Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡ Π΄Π²ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ . ΠΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΈ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠΎΠΈΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ². ΠΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ. ΠΠ°ΡΠ΅ΠΌ Π΄Π²Π° Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠΈΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π΅Π½Π΄ΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎΡ ΡΠΈΠΏ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²ΠΈΠ΄ΠΎΠ² Π·Π΅ΡΠ½Π°.
# ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ from scipy.cluster.hierarchy import linkage, dendrogram import matplotlib.pyplot as plt import pandas as pd # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π΄Π°ΡΠ°ΡΡΠ΅ΠΉΠΌ seeds_df = pd.read_csv( "http://qps.ru/jNZUT") # ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ°Π·ΡΠ°Ρ Π·Π΅ΡΠ½Π°, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ varieties = list(seeds_df.pop('grain_variety')) # ΠΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΠ² NumPy samples = seeds_df.values # Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ linkage mergings = linkage(samples, method='complete') # Π‘ΡΡΠΎΠΈΠΌ Π΄Π΅Π½Π΄ΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΊΠ°Π·Π°Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ dendrogram(mergings, labels=varieties, leaf_rotation=90, leaf_font_size=6, ) plt.show()
ΠΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² Π½Π΅ Π·Π°Π΄Π°Π²Π°Π»ΠΎΡΡ.
- ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠΆΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ k-ΡΡΠ΅Π΄Π½ΠΈΡ . ΠΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π»ΠΈΠ½Π΅ΠΉΠ½Π° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° k-ΡΡΠ΅Π΄Π½ΠΈΡ (O(n)) ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½Π° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ (O(n2))
- Π ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° k-ΡΡΠ΅Π΄Π½ΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΠ°Π»ΡΠ½ΡΡ
ΡΠΎΡΠ΅ΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ.
Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ.
- ΠΠ· ΡΠ΅Π½ΡΡΠΎΠΈΠ΄Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° k-ΡΡΠ΅Π΄Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΠΌΠ° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π³ΠΈΠΏΠ΅ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΡΡΠ³ Π² 2D ΠΈΠ»ΠΈ ΡΡΠ΅ΡΠ° Π² 3D).
- ΠΠ΅ΡΠΎΠ΄ k-ΡΡΠ΅Π΄Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ Π·Π°ΡΡΠΌΠ»Π΅Π½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ, ΡΠ΅ΠΌ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠ΅ΡΠΎΠ΄ t-SNE (t-distributed stochastic neighbor embedding) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΡΠΈΡΠ΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π² Π΄Π²ΡΡ - ΠΈΠ»ΠΈ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. t-SNE ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΡΠΎΡ Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡΠ΅Π΄Π½Π΅Π΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π² Π΄Π²ΡΡ
- ΠΈΠ»ΠΈ ΡΡΠ΅Ρ
ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠΎΡΠΊΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΏΠΎ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ
Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°ΡΠ°ΡΠ΅ΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠ²) ΠΏΡΠΎΠ΅ΡΠΈΡΡΡΡΡΡ Π² ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ, Π° ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ, Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡΡΡΠΎΡΡΠΈΠΌΠΈ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
ΠΠ΅ΡΠ½Π΅ΠΌΡΡ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΈΡΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ sklearn.
# ΠΠΌΠΏΠΎΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ from sklearn import datasets from sklearn.manifold import TSNE import matplotlib.pyplot as plt # ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π΄Π°ΡΠ°ΡΠ΅ΡΠ° iris_df = datasets.load_iris() # ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ model = TSNE(learning_rate=100) # ΠΠ±ΡΡΠ°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ transformed = model.fit_transform(iris_df.data) # ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ x_axis = transformed[:, 0] y_axis = transformed[:, 1] plt.scatter(x_axis, y_axis, c=iris_df.target) plt.show()
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠ΅ΡΡΡΡΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ β ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅ΡΡΡ Ρ ΡΠ΅ΡΡΡΠ΅Ρ Π΄ΠΎ Π΄Π²ΡΡ .
DBSCAN (Density-Based Spatial Clustering of Applications with Noise, ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠ½ΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΡΡΠΌΠ°) β ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½ΡΡ
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π·Π°ΠΌΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄Π° k-ΡΡΠ΅Π΄Π½ΠΈΡ
.
ΠΠ΅ΡΠΎΠ΄ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎ ΡΠΈΡΠ»Π΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ², Π½ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄Π²Π° Π΄ΡΡΠ³ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°: eps ΠΈ min_samples. ΠΠ°Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ β ΡΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΡΠ΅ΠΊ Π² ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΠΈ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅Π΄Π΅ΠΉ), ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡΠ΅Ρ. Π scikit-learn Π΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
# ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ from sklearn.datasets import load_iris import matplotlib.pyplot as plt from sklearn.cluster import DBSCAN from sklearn.decomposition import PCA # ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π΄Π°ΡΠ°ΡΠ΅Ρ iris = load_iris() # ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ dbscan = DBSCAN() # ΠΠ±ΡΡΠ°Π΅ΠΌ dbscan.fit(iris.data) # Π£ΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ pca = PCA(n_components=2).fit(iris.data) pca_2d = pca.transform(iris.data) # Π‘ΡΡΠΎΠΈΠΌ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ΅ΠΌΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ for i in range(0, pca_2d.shape[0]): if dbscan.labels_[i] == 0: c1 = plt.scatter(pca_2d[i, 0], pca_2d[i, 1], c='r', marker='+') elif dbscan.labels_[i] == 1: c2 = plt.scatter(pca_2d[i, 0], pca_2d[i, 1], c='g', marker='o') elif dbscan.labels_[i] == -1: c3 = plt.scatter(pca_2d[i, 0], pca_2d[i, 1], c='b', marker='*') plt.legend([c1, c2, c3], ['ΠΠ»Π°ΡΡΠ΅Ρ 1', 'ΠΠ»Π°ΡΡΠ΅Ρ 2', 'Π¨ΡΠΌ']) plt.title('DBSCAN Π½Π°ΡΠ΅Π» 2 ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΈ ΡΡΠΌ') plt.show()
ΠΠ± ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΈ ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π½ΠΎΠ³ΠΎΡΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
- ΠΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρ Π΄Π°Π½Π½ΡΡ
- 11 must-have Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Data Scientist
- 27 ΡΠΏΠ°ΡΠ³Π°Π»ΠΎΠΊ ΠΏΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ Python Π² 2017
ΠΌΠ» | ΠΠ΄Π½ΠΎ Π³ΠΎΡΡΡΠ΅Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Ρ Π² ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ½ΠΎΠ³Π΄Π° Π² Π½Π°Π±ΠΎΡΠ°Ρ
Π΄Π°Π½Π½ΡΡ
ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ (ΡΡΡΠΎΠΊΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΠΎΠ» Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΡΠΆΡΠΊΠΎΠΉ , ΠΠ΅Π½ΡΠΊΠΈΠΉ . ΠΡΠΈ ΠΌΠ΅ΡΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ, ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π½ΠΈΡ
ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠΊ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΠΌ ΠΌΠ΅ΡΠΊΠ°ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΡΠΆΡΠΊΠΎΠΉ ΠΈ ΠΠ΅Π½ΡΠΊΠΈΠΉ , ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Ρ 0 ΠΈ 1 . ΠΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²Π½Π΅ΡΡΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π½Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½Π° Π½Π°ΡΠ½Π΅Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΠ΅Π½ΡΠΊΠΈΠΉ , ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ 1>0, ΠΈ Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΠΎΠ±Π΅ ΠΌΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²Π°ΠΆΠ½Ρ Π² Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ . Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ One Hot Encoding.
ΠΠ΄Π½ΠΎ Π³ΠΎΡΡΡΠ΅Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
Π ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠΎΠ»Π±ΡΡ Π΄Π»Ρ ΠΌΡΠΆΡΠΊΠΈΡ
ΠΈ ΠΆΠ΅Π½ΡΠΊΠΈΡ
ΠΌΠ΅ΡΠΎΠΊ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π΅ΡΡΡ ΠΌΡΠΆΡΠΈΠ½Π°, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ 1 Π² ΡΡΠΎΠ»Π±ΡΠ΅ ΠΌΡΠΆΡΠΈΠ½Ρ ΠΈ 0 Π² ΡΡΠΎΠ»Π±ΡΠ΅ ΠΆΠ΅Π½ΡΠΈΠ½Ρ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅: ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΡΡ
Π΄Π°Π½Ρ ΡΡΡΠΊΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π½Ρ.
Π€ΡΡΠΊΡΡ | ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΡΡΠΊΡΠΎΠ² | Π¦Π΅Π½Π° |
---|---|---|
ΡΠ±Π»ΠΎΠΊΠΎ | 1 | 5 |
mango | 2 | 10 |
apple | 1 | 15 |
orange | 3 | 20 |
The output after one-hot ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ,
0Apple | MANGO | Orange | Π¦Π΅Π½Π° | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | |
0039 5 | ||||||||||||||
0 | 1 | 0 | 10 | |||||||||||
1 | 0 | 0 | 15 | |||||||||||
0 | 0 | 1 | 20 |
ΠΠΎΠ΄: Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π° Python Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΡΡΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ 0009
import
pandas as pd
data
=
pd.
read_csv(
"employee_data.csv"
)
print
(data.head() )
Output:
Checking for the labels in the categorical parameters
Python3
|
Output:
ΠΌΠ°ΡΡΠΈΠ² (['ΠΡΠΆΡΠΈΠ½Π°', 'ΠΠ΅Π½ΡΠΈΠ½Π°'], dtype=object) array(['Π₯ΠΎΡΠΎΡΠΎ', 'Π₯ΠΎΡΠΎΡΠΎ', 'ΠΡΠ»ΠΈΡΠ½ΠΎ'], dtype=object)
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΌΠ΅ΡΠΎΠΊ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ