Skip to content

galleydata/Classification-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 4. РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ классификации. Банковский кСйс

ОглавлСниС

  1. ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  2. ОписаниС Π΄Π°Π½Π½Ρ‹Ρ…
  3. Зависимости
  4. Установка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  5. ИспользованиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  6. Авторы
  7. Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π Π°Π±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… этапов:

  1. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…
  2. Π Π°Π·Π²Π΅Π΄Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… (EDA)
  3. ΠžΡ‚Π±ΠΎΡ€ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²
  4. Π—Π°Π΄Π°Ρ‡Π° классификации: рассмотрим нСсколько Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния для построСния прогностичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π—Π°Π΄Π°Ρ‡Π° классификации (classification) β€” Π·Π°Π΄Π°Ρ‡Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ пытаСмся ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ класс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π·Π°Π΄Π°Ρ‡Π° сводится ΠΊ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡŽ класса ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставлСн нСсколькими катСгориями. ΠœΡ‹ рассмотрим Π±ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ - наш Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ прСдставлСн двумя катСгориями:

  • ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠ΅ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚
  • ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠ΅ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚

Π—Π°Π΄Π°Ρ‡Π° классификации ΠΎΠ΄Π½Π° ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Машинного обучСния (Machine Learning)

МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (Machine Learning) - это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π°ΡƒΠΊΠΈ ΠΎΠ± искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅. МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² построСнии ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поиска закономСрностСй Π² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ использовании ΠΈΡ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ характСристики Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Всё машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ дСрТится Π½Π° Ρ‚Ρ€Ρ‘Ρ… ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹Ρ… столпах:

  1. Набор Π΄Π°Π½Π½Ρ‹Ρ…(dataset) β€” это мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ происходит ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π”Π°Π½Π½Ρ‹Π΅ β€” это самая ваТная Ρ‡Π°ΡΡ‚ΡŒ обучСния. Π₯ΠΎΡ‚ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ спам β€” Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ спам-писСм, ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ курс Π°ΠΊΡ†ΠΈΠΉ β€” Π½ΡƒΠΆΠ½Π° история Ρ†Π΅Π½, ΡƒΠ·Π½Π°Ρ‚ΡŒ интСрСсы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” Π½ΡƒΠΆΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π΅Π³ΠΎ Π»Π°ΠΉΠΊΠ°Ρ… ΠΈ рСпостах.

  2. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ (features) β€” это свойства, характСристики, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ наши ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Для нСдвиТимости это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, этаТ, Ρ€Π°ΠΉΠΎΠ½; для автомобиля β€” ΠΏΡ€ΠΎΠ±Π΅Π³, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ двигатСля, Ρ†Π²Π΅Ρ‚ ΠΈ Ρ‚. Π΄.

    • Π¦Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ (target feature) β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.
    • Π€Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (factors) β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдсказания Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°.

НапримСр, Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ нСдвиТимости:

  • Ρ†Π΅Π½Π° β€” наш Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ,
  • ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ (ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, этаТ, Ρ€Π°ΠΉΠΎΠ½) β€” Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹.
  1. МодСль машинного обучСния (ML-model) β€” это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ матСматичСски Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ) описания зависимости Π² Π΄Π°Π½Π½Ρ‹Ρ…. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, модСль ΠΈΠΌΠ΅Π΅Ρ‚ настраиваСмыС (Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π’ простом ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ модСль β€” это матСматичСская Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, которая связываСт Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ с Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ.

ОписаниС Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ - ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ взаимодСйствиС с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ это Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎ ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Π‘Π°Π½ΠΊΠ°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ срСди своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с наибольшСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ, ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½ΠΈΠΌΠΈ.

ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ модСль машинного обучСния, которая Π½Π° основС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… характСристик ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, согласится Π»ΠΈ ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Нам прСдоставили Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ послСднСй ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» Π±Π°Π½ΠΊ: Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² для открытия Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°. НуТно ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, повлиявшиС Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²Π»ΠΎΠΆΠΈΠ» дСньги ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этот Π±Π°Π½ΠΊ. Если удастся это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π±Π°Π½ΠΊΡƒ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‡Ρ‚ΠΎ сэкономит врСмя ΠΈ инвСстиции Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΡƒΡŽ кампанию.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

  1. Π’Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ характСристики Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π° Π² Π±Π°Π½ΠΊΠ΅
  2. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡Ρƒ классификации ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
  3. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с Π±ΠΎΠ»Π΅Π΅ высоким качСством ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь.

НСобходимо Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ data Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ» project_4.ipynb. Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .csv, скачанныС ΠΏΠΎ ссылкам прСдоставлСнным Π²Ρ‹ΡˆΠ΅ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΡƒ data.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ зависимости

Установка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

git clone

Авторы

  • Ярослав МоскалСнко

Releases

No releases published

Packages

No packages published