Anagha
Anagha

Reputation: 3679

'module' object has no attribute 'svc'

import pandas as pd
from sklearn import svm

### Read the CSV ###
df = pd.read_csv('C:/Users/anagha/Documents/Python Scripts/sampleData.csv')
df

from sklearn.cross_validation import train_test_split
train, test = train_test_split(df, train_size = 0.8)
train
test

x_column=['Userid','day_of_week','hour_of_day','minute_of_hour']
y_column = ['thermostat']

svc = svm.SVC()
model = svm.svc(kernel='linear', c=1, gamma=1) 

I'm getting an error AttributeError: 'module' object has no attribute 'svc'. Tried many techniques, but none of them are working. I'm new to python, and would really appreciate the help

Upvotes: 6

Views: 15732

Answers (6)

alyzart22
alyzart22

Reputation: 21

Im using sklearn version 0.18

my problem was solved

from sklearn import svm

change for

from sklearn.svm import SVC

Upvotes: 2

Anush
Anush

Reputation: 89

You can try

from sklearn.svm import SVC

then

model = SVC(kernel='linear', c=1, gamma=1)

worked fine for me

Upvotes: 3

user3272574
user3272574

Reputation: 3097

Your problem originate from the fact that you call:

model = svm.svc(kernel='linear', c=1, gamma=1) 

with lowercase svc in svm.svc, which should be svm.SVC. Additionally, as Alex Hall noted, you call c=1 with in lower case which should be C=1. Giving:

model = svm.SVC(kernel='linear', C=1, gamma=1) 

Upvotes: 1

Chandan
Chandan

Reputation: 772

You can try this:

from sklearn import svm
clf = svm.SVC(kernel='linear', C=1,gamma=1)

'C' must be in capital

Upvotes: 2

zhenbo xu
zhenbo xu

Reputation: 597

The error come from you code below:

model = svm.svc(kernel='linear', c=1, gamma=1) 

After you use :

svc = svm.SVC()

svc is an object produced by svm.SVC(). So I guess what you want is :

model = svc(kernel='linear', c=1, gamma=1)

or

model = svm.SVC(kernel='linear', c=1, gamma=1)

Wish this could help~

Upvotes: 1

Alex Hall
Alex Hall

Reputation: 36033

svc = svm.SVC(kernel='linear', C=1, gamma=1)

Note that capital C.

See the docs.

Upvotes: 9

Related Questions