- 阅读权限
- 255
- 威望
- 1 级
- 论坛币
- 49407 个
- 通用积分
- 51.8704
- 学术水平
- 370 点
- 热心指数
- 273 点
- 信用等级
- 335 点
- 经验
- 57815 点
- 帖子
- 4006
- 精华
- 21
- 在线时间
- 582 小时
- 注册时间
- 2005-5-8
- 最后登录
- 2023-11-26
|
- Example
- // Instantiate the svm classifier
- var SVM = require('ml-svm');
- var options = {
- C: 0.01,
- tol: 10e-4,
- maxPasses: 10,
- maxIterations: 10000,
- kernel: 'rbf',
- kernelOptions: {
- sigma: 0.5
- }
- };
- var svm = new SVM(options);
- // Train the classifier - we give him an xor
- var features = [[0,0],[0,1],[1,1],[1,0]];
- var labels = [1, -1, 1, -1];
- svm.train(features, labels);
- // Let's see how narrow the margin is
- var margins = svm.margin(features);
- // Let's see if it is separable by testing on the training data
- svm.predict(features); // [1, -1, 1, -1]
- // I want to see what my support vectors are
- var supportVectors = svm.supportVectors();
-
- // Now we want to save the model for later use
- var model = svm.toJSON();
- /// ... later, you can make predictions without retraining the model
- var importedSvm = SVM.load(model);
- importedSvm.predict(features); // [1, -1, 1, -1]
复制代码
|
|