HRL算法 1.0.2

HRL算法 1.0.2

测试已测试
语言语言 Obj-Cobjective C
许可证 MIT
发布最新版本2018年4月

Enrique de la Torre维护。



HRL算法 1.0.2

  • Enrique de la Torre

HRL算法

CI Status codecov.io Version Docs

这是对LearnKit的封装,使其更容易集成到Swift CocoaPods中。

安装

HRL算法可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod "HRLAlgorithms"

用法

#import "HRLMatrix.h"
#import "HRLMatrixSplitter.h"
#import "HRLSplittedMatrix.h"
#import "HRLTrainedKNNClassifier.h"
#import "HRLTrainedKNNClassifierFactory.h"
#import "HRLVector.h"

id<HRLMatrix> matrix = ...;

id<HRLMatrixSplitter> splitter = [[HRLMatrixSplitter alloc] init];
HRLSplittedMatrix *splittedMatrix = [splitter splittedMatrixWithMatrix:matrix
                                                          trainingBias:0.75f];

id<HRLTrainedKNNClassifierFactory> factory = [[HRLTrainedKNNClassifierFactory alloc] init];
id<HRLTrainedKNNClassifier> classifier = [factory makeTrainedKNNClassifierWithMatrix:splittedMatrix.trainingMatrix
                                                                      neighborsCount:5];

NSLog(@"Accuracy: %f", [classifier estimatedAccuracyWithMatrix:splittedMatrix.testMatrix]);

id<HRLVector> vector = ...;

NSLog(@"Predicted class: %lu", (unsigned long)[classifier predictedClassForVector:vector]);

许可证

HRL算法采用MIT许可证。有关更多信息,请参阅LICENSE文件。