It looks like that was for LinearSVC.
You can still do it using OneVsRestClassifier(SVC()) btw.
On 05/11/2015 12:05 PM, Yury Zhauniarovich wrote:
Thank you, Andreas!
However, this is quite strange to me because I read the blog post [1]
and it seems that there it was working.
[1] https://jmetzen.github.io/2015-04-14/calibration.html
Best Regards,
Yury Zhauniarovich
On 11 May 2015 at 17:44, Andreas Mueller <t3k...@gmail.com
<mailto:t3k...@gmail.com>> wrote:
Indeed, the CalibratedClassifierCV does currently not work on SVC.
This is an unfortunate and known issue and we'll fix it soon.
On 05/11/2015 09:53 AM, Sebastian Raschka wrote:
> Hi, Yuri,
>
> Can you provide the shapes of val_x and val_y via val_x.shape
and val_y.shape? Scikit-learn expects "X" to have the shape
(n_samples, n_samples), and "y" should have the shape (n_samples,).
> For example, if your training dataset only consists of 1 column,
it can be easily lead to problems. E.g., instead of
>
> array([[1, 2, 3, 4]])
>>>> X = np.array([1,2,3,4])
>>>> X.shape
> (4,)
>
> you can transform the array as follows:
>>>> X.reshape(-1, 1)
> array([[1],
> [2],
> [3],
> [4]])
>
> Best,
> Sebastian
>
>> On May 11, 2015, at 9:30 AM, Yury Zhauniarovich
<y.zhalnerov...@gmail.com <mailto:y.zhalnerov...@gmail.com>> wrote:
>>
>> Dear all,
>>
>> I am quite new to sklearn and I do not know precisely but it
seems that I found a potential issue in CalibratedClassifierCV. I
run result calibration on SVC and get the following error:
>> Traceback (most recent call last):
>> File "svc_test_with_calibration.py", line 99, in <module>
>> cal_clf = CalibratedClassifierCV(clf, method='sigmoid',
cv='prefit')
>> File
"/usr/local/lib/python2.7/dist-packages/sklearn/calibration.py",
line 137, in fit
>> calibrated_classifier.fit(X, y)
>> File
"/usr/local/lib/python2.7/dist-packages/sklearn/calibration.py",
line 309, in fit
>> calibrator.fit(this_df, Y[:, k], sample_weight)
>> IndexError: index 9 is out of bounds for axis 1 with size 9
>>
>> Here is the code that I use:
>> #parameters
>> params = {
>> 'kernel': 'rbf',
>> 'C': 1.0,
>> 'shrinking': False,
>> 'degree': 3,
>> 'probability' : True,
>> 'gamma' : 0.0,
>> 'coef0' : 0.0,
>> 'cache_size' : 300,
>> 'class_weight' : None,
>> 'max_iter' : -1,
>> 'random_state' : 123,
>> 'penalty' : 'l2',
>> 'dual' : False,
>> }
>>
>> print "SVC..."
>> pretty_print(params)
>>
>> print "Training uncalibrated..."
>> clf = SVC(**params)
>> clf.fit(train_x, train_y)
>> uncal_clf_probs = clf.predict_proba(test_x)
>>
>> print "Calibrating..."
>> cal_clf = CalibratedClassifierCV(clf, method='sigmoid',
cv='prefit')
>> cal_clf.fit(val_x, val_y)
>> cal_clf_probs = cal_clf.predict_proba(test_x)
>>
>> ll_uncal = log_loss(test_y, uncal_clf_probs)
>> ll_cal = log_loss(test_y, cal_clf_probs)
>>
>> The error happens in line: cal_clf.fit(val_x, val_y) However,
if I run similar code on ExtraTreesClassifier everything works as
expected. Could someone tell me if it is a bug s.t. I can report
this issue on github? Or am I doing something wrong?
>>
>> Best Regards,
>> Yury Zhauniarovich
>>
------------------------------------------------------------------------------
>> One dashboard for servers and applications across
Physical-Virtual-Cloud
>> Widest out-of-the-box monitoring support with 50+ applications
>> Performance metrics, stats and reports that give you Actionable
Insights
>> Deep dive visibility with transaction tracing using APM Insight.
>>
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________
>> Scikit-learn-general mailing list
>> Scikit-learn-general@lists.sourceforge.net
<mailto:Scikit-learn-general@lists.sourceforge.net>
>> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
>
------------------------------------------------------------------------------
> One dashboard for servers and applications across
Physical-Virtual-Cloud
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable
Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
> _______________________________________________
> Scikit-learn-general mailing list
> Scikit-learn-general@lists.sourceforge.net
<mailto:Scikit-learn-general@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
------------------------------------------------------------------------------
One dashboard for servers and applications across
Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable
Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
<mailto:Scikit-learn-general@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general