將連續型特徵轉換為分類特徵,主要包括二值化與分段兩種。
設定閾值,將特徵值劃分為0或1,在只考慮某種現象有無出現時可以進行該操作。
可以使用sklearn.preprocessing.binarizer
進行資料二值化。
from sklearn.preprocessing import binarizer
x = data.iloc[:,
0].values.reshape(-1
,1)#取出需要二值化的列
x_bin = binarizer(threshold =30)
.fit_transform(x)
將連續型變數劃分為分類變數,將連續型變數排序後按順序分箱後編碼。
sklearn.preprocessing.kbinsdiscretizer(n_bins = 5,encode = 'onehot',strategy = 'quantile')
引數
含義n_bins
每個特徵中分箱的個數,預設為5
encode
編碼方式.『onehot『生成啞變數,'ordinal』生成分類變數,'onehot-dense』生成啞變數密集陣列,』預設為『onehot』;
strategy
定義箱寬的方式,』uniform『表示等寬分箱,'quantile』表示等位分箱,'kmeans』表示按聚類分箱。預設為』quantile』等位分箱
from sklearn.preprocessing import kbinsdiscretizer
x = data.iloc[:,
0].values.reshape(-1
,1)est = kbinsdiscretizer(n_bins =
3,encode =
'ordinal'
,strategy =
'uniform'
)est.fit_transform(x)
SpringMVC 學習筆記(四) 處理模型資料
目標方法的返回值可以是 modelandview 型別。其中可以包含檢視和模型資訊 springmvc 會把 modelandview 的 model 中資料放入到 request 域物件中.return testmodelandview public modelandview testmodela...
四 處理多多邊形
處理多多邊形跟處理多邊形差不多,就是多一層迴圈,然後把需要的gpu資訊存起來就行 bool akgiswidget sendgpumultipolygon ogrmultipolygon pmultipolygonin qopenglbuffer ebo vao new qopenglvertexa...
SpringMVC的學習(四) 處理靜態資源
需要注意一種,dispatcherservlet攔截資源設定成了 是不會攔截jsp資源,但是它會攔截其他靜態資源,例如 html js 等等,那麼我們在使用jsp內部新增 靜態資源就無法成功,所以,我們需要單獨處理下靜態資源 處理方案 在springmvc的配置檔案中新增mvc命名空間下的標籤 修改...