R語言實現SVM的視覺化

2021-08-02 05:18:39 字數 1056 閱讀 4975

要視覺化已經構造好的模型,使用者可以首先使用plot函式繪製散點圖來說明輸入的資料以及相應的svm模型。在圖中,支援向量和類別可以被高亮顯示,這樣和色彩的樣例區分開來,另外,使用者還可以採用等高線圖繪製類的邊緣,從等高線圖可以更加容易地判斷被錯分的樣例。

操作使用iris資料集和telecom churn兩個資料集。

呼叫plot函式,繪製svm物件model,x軸和y軸分別對應tatal_intl_charge和total_day_minutes:

繪圖原理說明

本節討論了如何使用plot函式實現svm模型的視覺化,我們基於iris資料集訓練得到了支援向量集,並呼叫plot函式繪製了svm模型。

在引數列表中,plot的第乙個引數名為模型名稱,第二個引數為指定的樣本資料集(該資料集必須與構建的模型的資料集一致),第三個引數是對分類圖座標軸的說明,預設情況下,plot函式將繪製乙個二維(x軸-y軸)的散點圖。

標記為x與o的資料點依次分布在圖中,x代表支援向量,o代表樣例資料,可以通過配置svsymbol和datasymbol來調整樣例的標記。所有的支援向量及true class都已經高亮並根據類別不同選取不同的顏色。最後乙個引數slice,僅在變數個數大於2時設定,在本例中我們還使用了兩個向量sepal.width,sepal.length,並分別用3和4為它們賦值。

資料視覺化 R語言實現網路視覺化

最近在學習貝葉斯網路,當用k2演算法建立了貝葉斯網路結構之後,用r語言工具可以很清楚地實現網路視覺化。例如,在鐵達尼號資料集中,最後生成的貝葉斯網路結構如下 age,portembarked,numparentschildren,age numparentschildren,passengercla...

R語言的視覺化

1.完整的資料分析流程 2.變數的型別 1.數值變數特徵和視覺化 集中趨勢測量 均值 中位數 眾數 均值 數值之和 數值個數 中位數 排序後位於正中間的乙個數 奇數 排序後位於正中間的兩個數的均值 偶數 眾數 出現次數最多的數 分散趨勢測量 值域 方差 標準差 四分位距 舉個例子 其中,中位數 四分...

R語言 R hive mysql php 視覺化

接觸r語言一段時間,在遊戲行業裡面採用r對大資料處理與分析似乎還不那麼普片,由於r語言的開源性質給我們帶來了很多方便與靈活。最近一段時間在構建挖掘分析平台上運用了r語言,也感覺開闢了乙個新的天地。基於分布式的hadoop在資料儲存讀取過程已經有了一定的優勢,依靠這樣的優勢直接運用r語言的rjdbc包...