成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Scikit-Learn,快速掌握機器學習預測方法

人工智能 機器學習
在機器學習中,predict和predict_proba、predict_log_proba和decision_function方法都是用來根據訓練好的模型進行預測的。

在本文中,我們將討論預測函數的區別和它們的用途。

在機器學習中,predict和predict_proba、predict_log_proba和decision_function方法都是用來根據訓練好的模型進行預測的。

predict方法

predict方法用于進行二元分類或多元分類預測,并返回輸入數據的預測類標簽。例如,如果你已經訓練了一個邏輯回歸模型來預測一個客戶是否會購買產品,則可以使用predict方法來預測一個新客戶是否會購買產品。

我們將使用來自scikit-learn的乳腺癌數據集。這個數據集包含了腫瘤觀察結果和腫瘤是惡性還是良性的相應標簽。

import numpy as np
from sklearn.svm import SVC
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import make_pipeline
import matplotlib.pyplot as plt
from sklearn.datasets import load_breast_cancer

# 加載數據集
dataset = load_breast_cancer(as_frame=True)

# 創建特征和目標
X = dataset['data']
y = dataset['target']

# 將數據集分割成訓練集和測試集
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y , test_size=0.25, random_state=0)

# 我們創建一個簡單的管道來規范數據并使用`SVC`分類器訓練模型
svc_clf = make_pipeline(StandardScaler(),SVC(max_iter=1000, probability=True))
svc_clf.fit(X_train, y_train)
# 我們正在預測X_test的第一個條目
print(svc_clf.predict(X_test[:1]))
# 預測X_test的第一個條目屬于哪一類
[0]

predict_proba方法

predict_proba方法用于預測每個類標簽的概率,它返回每個可能的類別標簽的概率估計。這種方法通常用于二元或多元分類問題,在這些問題中你想知道每種可能結果的概率。例如,如果你已經訓練了一個模型,將動物的圖像分為貓、狗和馬,你可以使用predict_proba方法來獲得每個類別標簽的概率估計。

print(svc_clf.predict_proba(X_test[:1]))
[[0.99848307 0.00151693]]

predict_log_proba方法

predict_log_proba方法與predict_proba類似,但它返回概率估計值的對數,而不是原始概率。在處理非常小或非常大的概率值時,這可能很有用,因為它有助于避免數值下溢或溢出問題。

print(svc_clf.predict_log_proba(X_test[:1]))
[[-1.51808474e-03 -6.49106473e+00]]

decision_function方法

decision_function方法用于線性模型的二元分類問題。它為每個輸入的數據點返回一個分數,該分數可用于確定類別標簽的預測。可以根據應用或領域知識來設置將數據點分類為正或負的閾值。

print(svc_clf.decision_function(X_test[:1]))
[-1.70756057]

總結

  • 當你想要得到輸入數據的預測類標簽時,對二元或多元分類問題使用predict。
  • 當你想要獲得每個可能的類別標簽的概率估計值時,請使用predict_proba處理二元或多元分類問題。
  • 當你需要處理非常小或非常大的概率值時,或者當你想要避免數字下溢或溢出問題時,請使用predict_log_proba。
  • 當你想獲得每個輸入數據點的分數時,使用decision_function處理線性模型的二元分類問題。

注意:有些分類器沒有所有的預測方法或需要額外的參數來訪問函數。例如:SVC需要將概率參數設置為True,才能使用概率預測。

責任編輯:武曉燕 來源: Python學研大本營
相關推薦

2015-07-22 16:16:47

PythonScikit-Lear機器學習

2017-11-03 12:57:06

機器學習文本數據Python

2018-09-06 08:00:00

深度學習TensorFlowPython

2022-04-15 10:11:03

機器學習scikit-lea

2023-11-13 18:05:53

處理數據搭建模型

2017-01-05 10:07:33

大數據TheanoCaffe

2017-04-21 09:59:11

開源機器學習框架

2023-02-13 15:00:13

機器學習scikit-leaPyTorch

2021-05-12 09:58:09

PythonXGBoostscikit-lear

2018-10-15 09:10:09

Python編程語言數據科學

2018-04-06 05:10:04

K-NN數據集算法

2018-05-15 08:27:20

Scikit-lear機器學習Python

2017-07-20 10:23:20

pythonscikit-lear垃圾郵件過濾

2024-02-01 09:43:32

模型人工智能

2017-05-03 19:08:10

機器學習

2022-06-09 09:14:31

機器學習PythonJava

2020-08-06 16:37:25

機器學習技術股票

2017-09-06 16:40:51

機器學習Airbnb預測房價

2016-12-28 15:19:22

大數據機器學習銷售預測

2016-12-18 15:03:57

Python Scikit Lea數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线一区二区三区 | 亚洲一二三区av | 国内精品伊人久久久久网站 | 亚洲午夜视频在线观看 | 精品国产一区二区三区久久狼黑人 | 日韩国产中文字幕 | 成人高清视频在线观看 | 日韩精品一区二区三区在线播放 | 中文字幕一区在线观看视频 | 久久国产精品一区二区三区 | 91精品午夜窝窝看片 | 人人干人人看 | 久久乐国产精品 | 久久99精品久久 | 丁香婷婷综合激情五月色 | 天天看天天摸天天操 | 欧美日韩在线国产 | 91色视频在线 | 成人免费视频一区 | 免费成人在线网站 | 欧美成人免费在线 | 成人精品一区亚洲午夜久久久 | 成人免费av在线 | 福利片在线观看 | 国产一区二区不卡 | 自拍偷拍亚洲视频 | 九九伦理电影 | 亚洲精品一区二区三区在线 | 青青草中文字幕 | 亚洲一区二区三区四区在线观看 | 九九视频在线观看 | 中文字幕在线免费 | 色中文在线 | 欧美日韩国产三级 | 中文字幕亚洲区一区二 | 成人国产精品久久久 | 国产日韩欧美在线观看 | 国产精品久久久久久久岛一牛影视 | 一区在线视频 | 九九热免费看 | 伊人超碰 |