[scikit-learn] SVM-RFE with scoring = 'f1'
Malik Yousef
malik.yousef at gmail.com
Thu Aug 1 17:16:59 EDT 2019
Can you give me an example?
---------------------------------------------------------------------------------------
*Prof. Malik Yousef , Associate Professor *
*Zefat Academic College , Department of Information System *
Home Page:
https://malikyousef.com/
Google Scholar Profile :
https://scholar.google.com/citations?user=9UCZ_q4AAAAJ&hl=en&oi=ao
----------------------------------------------------------------------------------------------------
On Thu, Aug 1, 2019 at 5:15 PM Guillaume Lemaître <g.lemaitre58 at gmail.com>
wrote:
> you can use the LabelEncoder then. It will encode the classes for you.
>
> On Thu, 1 Aug 2019 at 23:04, Malik Yousef <malik.yousef at gmail.com> wrote:
>
>> The only string column is the label column(class labels, n.pre, and
>> c.pre). if the scoring = 'accuracy' then it works fine.
>> So I think I need somehow to set up the postive_lable.. that I don't know
>> how to do that.
>>
>>
>> ---------------------------------------------------------------------------------------
>> *Prof. Malik Yousef , Associate Professor *
>> *Zefat Academic College , Department of Information System *
>> Home Page:
>> https://malikyousef.com/
>> Google Scholar Profile :
>> https://scholar.google.com/citations?user=9UCZ_q4AAAAJ&hl=en&oi=ao
>>
>> ----------------------------------------------------------------------------------------------------
>>
>>
>> On Thu, Aug 1, 2019 at 4:58 PM Guillaume Lemaître <g.lemaitre58 at gmail.com>
>> wrote:
>>
>>> It looks like your data contains string. You need to make some
>>> preprocessing before to give it the linear model.
>>>
>>> On Thu, 1 Aug 2019 at 22:16, Malik Yousef <malik.yousef at gmail.com>
>>> wrote:
>>>
>>>> Hello
>>>> When in using the scoring to be 'f1' then i get an error.
>>>> Here is the code and the error
>>>>
>>>> X=data
>>>> y=target_column
>>>> classifier = LinearSVC()
>>>> rfecv = RFECV(estimator=classifier, step=0.1,
>>>> cv=StratifiedKFold(5),scoring='f1')
>>>> rfecv.fit(X, y)
>>>>
>>>> The error is :
>>>> ValueError: pos_label=1 is not a valid label: array([u'c.pre',
>>>> u'n.pre'], dtype='<U5')
>>>>
>>>> Please your help
>>>> (I'm new to using scikit-leanr)
>>>>
>>>> ---------------------------------------------------------------------------------------
>>>> *Prof. Malik Yousef , Associate Professor *
>>>> *Zefat Academic College , Department of Information System *
>>>> Home Page:
>>>> https://malikyousef.com/
>>>> Google Scholar Profile :
>>>> https://scholar.google.com/citations?user=9UCZ_q4AAAAJ&hl=en&oi=ao
>>>>
>>>> ----------------------------------------------------------------------------------------------------
>>>> _______________________________________________
>>>> scikit-learn mailing list
>>>> scikit-learn at python.org
>>>> https://mail.python.org/mailman/listinfo/scikit-learn
>>>>
>>>
>>>
>>> --
>>> Guillaume Lemaitre
>>> INRIA Saclay - Parietal team
>>> Center for Data Science Paris-Saclay
>>> https://glemaitre.github.io/
>>> _______________________________________________
>>> scikit-learn mailing list
>>> scikit-learn at python.org
>>> https://mail.python.org/mailman/listinfo/scikit-learn
>>>
>> _______________________________________________
>> scikit-learn mailing list
>> scikit-learn at python.org
>> https://mail.python.org/mailman/listinfo/scikit-learn
>>
>
>
> --
> Guillaume Lemaitre
> INRIA Saclay - Parietal team
> Center for Data Science Paris-Saclay
> https://glemaitre.github.io/
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20190801/b6581a66/attachment-0001.html>
More information about the scikit-learn
mailing list