SVM::train

(PECL svm >= 0.1.0)

SVM::train β€” Π‘Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΠΈ SVMModel Π½Π° основі Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΡ… Π΄Π°Π½ΠΈΡ…

Опис

public svm::train(array $problem, array $weights = ?): SVMModel

Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” SVMModel Π½Π° основі Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΡ… Π΄Π°Π½ΠΈΡ….

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

problem

Π„ Ρ‚Ρ€ΠΈ ΡˆΠ»ΡΡ…ΠΈ надання Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΡ… Π΄Π°Π½ΠΈΡ…: Ρ„Π°ΠΉΠ», ΠΏΠΎΡ‚Ρ–ΠΊ Ρ‚Π° масив. Π―ΠΊΡ‰ΠΎ Π΄Π°Π½Ρ– Π½Π°Π΄Π°ΡŽΡ‚ΡŒΡΡ Π·Π° допомогою Ρ„Π°ΠΉΠ»Ρƒ Π°Π±ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΡƒ, Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΆΠ½ΠΎΠΌΡƒ рядку ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ утримуватися ΠΎΠ΄ΠΈΠ½ Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Π²Ρ–Π΄Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²Π°Π½ΠΈΠΉ наступним Ρ‡ΠΈΠ½ΠΎΠΌ: Π½Π° ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ Ρ†Ρ–Π»Π΅ число (Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ 1 Π°Π±ΠΎ -1), Ρ†Π΅ число ΠΏΠΎΠ·Π½Π°Ρ‡Π°Ρ”Ρ‚ΡŒΡΡ Ρ‚Π΅Ρ€ΠΌΡ–Π½ΠΎΠΌ "клас", Π° слідом Π·Π° Π½ΠΈΠΌ пСрСрахування ΠΏΠ°Ρ€ ΠΎΠ·Π½Π°ΠΊΠ°: значСння Π² порядку Π·Π±Ρ–Π»ΡŒΡˆΠ΅Π½Π½Ρ ΠΎΠ·Π½Π°ΠΊΠΈ. Ознаки ΠΌΠ°ΡŽΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ Ρ†Ρ–Π»ΠΈΠΌΠΈ числами, які значСння Ρ€Π°Ρ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½ΠΈΠΌΠΈ, Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ, Π½Π° Π΄Ρ–Π°ΠΏΠ°Π·ΠΎΠ½Ρ– 0-1. Π£ Ρ€Π°Π·Ρ– використання масиву Π΄Π°Π½Ρ– ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– Π±ΡƒΡ‚ΠΈ прСдставлСні Ρƒ вигляді масиву масивів, Π² якому ΠΊΠΎΠΆΠ΅Π½ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΈΠΉ масив ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ ΠΏΠ΅Ρ€ΡˆΠΈΠΌ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ містити клас, Π° всі наступні Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ містити ΠΏΠ°Ρ€ΠΈ "ΠΎΠ·Π½Π°ΠΊΠ°" => "значСння".

weights

НСобов'язковий Π½Π°Π±Ρ–Ρ€ Π²Π°Π³ΠΎΠ²ΠΈΡ… ΠΊΠΎΠ΅Ρ„Ρ–Ρ†Ρ–Ρ”Π½Ρ‚Ρ–Π² для Ρ€Ρ–Π·Π½ΠΈΡ… класів, які Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°ΡŽΡ‚ΡŒ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈ Π· нСзбалансованими Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ. Наприклад, якщо Ρƒ нас Π΄Π²Π° класи, 1 Ρ– -1, Ρ– Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΈΡ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ–Π² для класу -1 Π΄ΡƒΠΆΠ΅ Π±Ρ–Π»ΡŒΡˆΠ΅, Ρ‚ΠΎ Π²Π°Π³Π° для -1 Ρ‚Ρ€Π΅Π±Π° виставити Ρ€Ρ–Π²Π½ΠΈΠΌ 0.5. Π’Π°Π³Π° ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ Π² Π΄Ρ–Π°ΠΏΠ°Π·ΠΎΠ½Ρ– Π²Ρ–Π΄ 0 Π΄ΠΎ 1.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΎΠ±'Ρ”ΠΊΡ‚ класу SVMModel. Π£ Ρ€Π°Π·Ρ– виникнСння ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π²ΠΈΠΊΠΈΠ΄Π°Ρ” SVMException