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