创建一个与ML.Net Pipelines一起使用的自定义分类器

时间:2018-10-03 21:51:23

标签: c# .net-core ml.net

我有一个内部开发的应用程序,希望将ML.Net机器学习库与自定义分类器合并。特别是,如何制作可与@implementation PHAsset (UTI) - (NSString *)utiMimeType { NSString *mimeType = @"image/jpeg"; NSString *uType = [PHAssetResource assetResourcesForAsset:self].firstObject.uniformTypeIdentifier; if (uType) { NSString *tagMimeType = (__bridge NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)uType, kUTTagClassMIMEType); if (tagMimeType) mimeType = tagMimeType; } return mimeType; } @end 类一起使用的自定义分类器?在这样做时,如何做一个自定义分类器意味着要遵守LearningPipeline接口,尽管ILearningPipelineItem是一个密封类,但该接口仍要求Microsoft.ML.Runtime.EntryPoints.Var作为属性?

1 个答案:

答案 0 :(得分:0)

LearningPipeline并非可扩展。没有简单的方法来添加自定义分类器。

您可以查看新的API(从here开始),并实现一个IEstimator<ITransformer>,然后您可以将其插入管道和Fit

这将是可能的,但仍不完全容易。