Scikit-learn: ValueError: Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ поддСрТиваСтся Π² RidgeClassifierCV

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 26 ΠΌΠ°Ρ€. 2016  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: scikit-learn/scikit-learn

Если Π²Ρ‹ запуститС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

import numpy as np
from sklearn.linear_model.ridge import RidgeClassifierCV

classifier = RidgeClassifierCV(scoring='roc_auc')
x = np.array([[1, 2, 3], [3, 4, 9], [4, 9, 1], [8, 0, 4], [1, 1, 4], [1.1, 2, 4]])
y = np.array([True, False, True, False, True, False])
classifier.fit(x, y)

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: _ValueError: Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ поддСрТиваСтся_ с трассировкой стСка:

Π€Π°ΠΉΠ» "E: /myfolder/cv_issue.py", строка 7, Π²classifier.fit (x, y)
Π€Π°ΠΉΠ» "E: Anaconda2libsite-packagessklearnlinear_modelridge.py", строка 1258, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚
_BaseRidgeCV.fit (self, X, Y, sample_weight = sample_weight)
Π€Π°ΠΉΠ» "E: Anaconda2libsite-packagessklearnlinear_modelridge.py", строка 1022, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚
Estimator.fit (X, y, sample_weight = sample_weight)
Π€Π°ΠΉΠ» "E: Anaconda2libsite-packagessklearnlinear_modelridge.py", строка 965, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚
для i в диапазонС (len (self.alphas))]
Π€Π°ΠΉΠ» Β«E: Anaconda2libsite-packagessklearnmetricsscorer.pyΒ», строка 159, Π² __call__
ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ValueError ("Π€ΠΎΡ€ΠΌΠ°Ρ‚ {0} Π½Π΅ поддСрТиваСтся" .format (y_type))
ValueError: Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ поддСрТиваСтся

Но, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, я прСдоставил Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, поэтому Π½Π΅ оТидаю здСсь Ρ‚Π°ΠΊΠΎΠΉ ошибки. И Ссли Π²Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ RidgeClassifierCV(scoring='roc_auc') Π½Π° RidgeClassifierCV(scoring='roc_auc', cv=2) , ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Мои вСрсии:

Windows-8.1-6.3.9600
('Python', '2.7.11 | Anaconda 2.5.0 (64-разрядная вСрсия) | (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, 29 января 2016 Π³., 14:26:21) [MSC v.1500, 64-разрядная вСрсия (AMD64)]')
('NumPy', '1.10.4')
('SciPy', '0,17.0')
('Scikit-Learn', '0,17')

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Β«roc_aucΒ» - это ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ классификации ΠΈΠ»ΠΈ ранТирования, Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ рСгрСссии. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ y.

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠ½Π΅ каТСтся , Ρ‡Ρ‚ΠΎ значСния пСрСдаСтся ΠΊ Π±ΠΎΠΌΠ±Π°Ρ€Π΄ΠΈΡ€Ρƒ Π² здСсь Π΅ΡΡ‚ΡŒ y ΠΈ cv_values[:,i] ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ y_true ΠΈ y_score Π·Π° roc_auc_score , Π½ΠΎ Π² подсчСтС ΠΎΡ‡ΠΊΠΎΠ² _ThresholdScorer ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ X ΠΈ y ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ y_true ΠΈ y_score Π² вашСм случаС.

[ 1. -1.  1. -1.  1. -1.] 
[ 0.45824999 -1.64622488  0.6707735  -0.74680963  0.07694918  0.49169546]

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° y_type Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‚ΠΈΠΏΠ° continuous . Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, являСтся Π»ΠΈ это ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌ здСсь ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ подсчСт ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с этой Ρ†Π΅Π»ΡŒΡŽ. Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, здСсь Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ.

Β«roc_aucΒ» - это ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ классификации ΠΈΠ»ΠΈ ранТирования, Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ рСгрСссии. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ y.

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ ОП заявил, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ дискрСтными, Π° Π½Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ с дискрСтными цСлями, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 0 ΠΈ 1.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ