当前位置: 首页>>代码示例>>Python>>正文


Python SVC.C方法代码示例

本文整理汇总了Python中sklearn.svm.SVC.C方法的典型用法代码示例。如果您正苦于以下问题:Python SVC.C方法的具体用法?Python SVC.C怎么用?Python SVC.C使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sklearn.svm.SVC的用法示例。


在下文中一共展示了SVC.C方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: trainauc

# 需要导入模块: from sklearn.svm import SVC [as 别名]
# 或者: from sklearn.svm.SVC import C [as 别名]
    def trainauc (self, train, trainlabel, seed, Cmin, Cmax, numC, rmin, rmax, numr, degree=3, method = 'roc_auc', rad_stat =2):
        C_range=np.logspace(Cmin, Cmax, num=numC, base=2,endpoint= True)
        gamma_range=np.logspace(rmin, rmax, num=numr, base=2,endpoint= True)
        
        svc = SVC(kernel=seed)
#        mean_score=[]
        df_C_gamma= DataFrame({'gamma_range':gamma_range})
#        df_this = DataFrame({'gamma_range':gamma_range})
        count = 0 
        for C in C_range:    
            score_C=[]    
#            score_C_this = []
            count=count+1
            for gamma in gamma_range:                   
     
                svc.C = C
                svc.gamma = gamma
                svc.degree = degree
                svc.random_state = rad_stat
                this_scores = cross_val_score(svc, train, trainlabel, scoring=method, cv=10, n_jobs=-1 \
                                              )
                
                score_C.append(np.mean(this_scores))                                      

               #score_C_this.append(np.mean(this_scores))
            print (np.mean(score_C) )
            print ("%r cycle finished, %r left" %(count, numC-count))
            df_C_gamma[C]= score_C
            #df_this[C] = score_C_this        
        
        return df_C_gamma 
开发者ID:jp1989326,项目名称:Machine_learning_for_reliability_analysis,代码行数:33,代码来源:MySVM.py

示例2: new_pipe

# 需要导入模块: from sklearn.svm import SVC [as 别名]
# 或者: from sklearn.svm.SVC import C [as 别名]
 def new_pipe(mod):
     svc = SVC()
     svc.kernel = 'linear'
     svc.C = params_map[mod]['C']
     svc.probability = True
     masker = SimpleMaskerPipeline(.2)
     return Pipeline([
         ('columns', ColumnSelector(index_map[mod])),
         ('whitematter', masker),
         ('anova', SelectKBest(k=500)),
         ('svc', svc)
     ])
开发者ID:bonilhamusclab-projects,项目名称:epi_prediction,代码行数:14,代码来源:epi_prediction.py

示例3: trainSVC

# 需要导入模块: from sklearn.svm import SVC [as 别名]
# 或者: from sklearn.svm.SVC import C [as 别名]
    def trainSVC (self, train, trainlabel, seed, Cmin, Cmax, numC, rmin, rmax, numr, degree=3):
        C_range=np.logspace(Cmin, Cmax, num=numC, base=2,endpoint= True)
        gamma_range=np.logspace(rmin, rmax, num=numr, base=2,endpoint= True)
        
        svc = SVC(kernel=seed)
#        mean_score=[]
        df_C_gamma= DataFrame({'gamma_range':gamma_range})
#        df_this = DataFrame({'gamma_range':gamma_range})
        count = 0 
        for C in C_range:    
            score_C=[]    
#            score_C_this = []
            count=count+1
            for gamma in gamma_range:
                
                training_manCV.secret_cm=[]     
                training_manCV.secret_score=[]      
                svc.C = C
                svc.gamma = gamma
                svc.degree = degree
                this_scores = cross_val_score(svc, train, trainlabel, scoring=training_manCV().metric_scores, cv=10, n_jobs=-1)
                
       

                df_raw0 = DataFrame({'cm':training_manCV.secret_cm})
               
                
                score_C.append(np.mean(df_raw0['cm'].tail(10)))

               #score_C_this.append(np.mean(this_scores))
            print (np.mean(this_scores) )
            print ("%r cycle finished, %r left" %(count, numC-count))
            df_C_gamma[C]= score_C
            #df_this[C] = score_C_this 
        
        
        return df_C_gamma  
开发者ID:jp1989326,项目名称:Machine_learning_for_reliability_analysis,代码行数:39,代码来源:MySVM.py

示例4: BoWFeature

# 需要导入模块: from sklearn.svm import SVC [as 别名]
# 或者: from sklearn.svm.SVC import C [as 别名]
     joblib.dump(gs, "grid_cv_rbm.pkl", compress=3)
     
 else:
     # 直接设置参数训练
     bow = BoWFeature()
     bow.patch_num=10000
     bow.patch_size=(20,20)
     bow.learning_rate=0.001
     bow.n_components=512
     bow.n_iter=100
     bow.sample_num = 1000
     
     bow.fit(x_train)
     
     svm = SVC(kernel='linear', probability = True, random_state=42)
     svm.C = 1000
     #lr = LogisticRegression()
     #lr.C = 100
     best = Pipeline([('bow', bow),('svm',svm)])
     best.fit(x_train, y_train)
     
     print "*********************Save*******************************"
     joblib.dump(best, "classifier_rbm.pkl", compress=3)
             
 print "*********************Test*******************************"
 y_test_pre = best.predict(x_test)
 cm = confusion_matrix(y_test, y_test_pre)
 from map_confusion import plot_conf
 plot_conf(cm, range(le.classes_.size), 'RSDataset.png')
 
 from sklearn.metrics import classification_report
开发者ID:AI42,项目名称:CNN-detection-tracking,代码行数:33,代码来源:rbm.py

示例5: TfidfVectorizer

# 需要导入模块: from sklearn.svm import SVC [as 别名]
# 或者: from sklearn.svm.SVC import C [as 别名]
vectorizer = TfidfVectorizer()
X = vectorizer.fit_transform(newsgroup.data)
y = newsgroup.target

C = np.power(10.0, np.arange(-5, 6))
grid = {'C': C}
k_folder = KFold(X.shape[0], n_folds=5, shuffle=True, random_state=241)
clf = SVC(kernel='linear', random_state=241)
grid_search = GridSearchCV(clf, grid, scoring='accuracy', cv=k_folder)
grid_search.fit(X, y)

optimal_parameters = {}
max_score = max(x.mean_validation_score for x in grid_search.grid_scores_)
optimal_c = next(x.parameters['C'] for x in grid_search.grid_scores_ if x.mean_validation_score == max_score)

clf.C = optimal_c
clf.fit(X, y)

feature_mappings = vectorizer.get_feature_names()
result = {
    'words': list(feature_mappings[i] for i in clf.coef_.indices),
    'values': list(abs(weight) for weight in clf.coef_.data),
}
coef = DataFrame(data=result)
coef = coef.sort_values(by='values', ascending=False)

words = coef.head(10)['words'].values.tolist()

output = " ".join(sorted(words))
coursera.output("svm_text_analyze.txt", output)
开发者ID:abonec,项目名称:python_machine_learning,代码行数:32,代码来源:svm_text_analyze.py


注:本文中的sklearn.svm.SVC.C方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。