A sort of support vector machine incremental learning algorithm based on clustering
-
摘要: 提出了一種基于聚類的支持向量機增量學習算法.先用最近鄰聚類算法將訓練集分成具有若干個聚類子集,每一子集用支持向量機進行訓練得出支持向量集;對于新增數據首先聚類到相應的子集,然后計算其與聚類集內的支持向量之間的距離,給每個訓練樣本賦以適當的權重;而后再建立預估模型.此算法通過鋼材力學性能預報建模的工業實例研究,結果表明:與標準的支持向量回歸算法相比,此算法在建模過程中不僅支持向量個數明顯減少,而且模型的精度也有所提高.Abstract: A sort of incremental learning algorithm for support vector machine based on clustering was proposed. The nearest neighbor clustering algorithm was used for separating a whole training data set into several clusters, and each cluster subset was trained by support vector machine to obtain the support vector subset. The new sample data was firstly clustered in a certain subset. Then the distances between the new sample data and the support vectors of the cluster subset were calculated to weight every support vector. Finally, a new weighed model was formed with these samples. The proposed method was applied to a practical case of modeling prediction ability of the mechanical properties of steel materials. Comparing with the traditional support vector regression algorithm, this proposed method demonstrates its advantages of the smaller number of support vectors and the better generalization capability.
-
Key words:
- support vector machine /
- support vector regression /
- clustering /
- incremental learning
-

計量
- 文章訪問數: 139
- HTML全文瀏覽量: 16
- PDF下載量: 7
- 被引次數: 0