美文网首页CoreML
开发者学习Core ML做什么

开发者学习Core ML做什么

作者: bigParis | 来源:发表于2017-10-30 20:42 被阅读19次

1 CV领域里面两大研究方向:

1 Detection
2 Tracking
两大方向的核心(基础)技术:ML->machine learning

2 Training and Testing

machine learning的几个关键元素:

1 样本(训练的数据, 可以是公开的, 也可以是自己标注的)
2 特征提取算法(可以无限研究的所在)
3 训练算法(相对比较稳定, 成熟)
4 模型(训练好的东西, 可以直接用来检测)

误区

1 不一定训练用的数据越多就越好, 特征提取和算法也至关重要
2 ML是一个很高深的东西.

3 ML的应用(不仅限于CV)

1 AlphaGo
2 声音识别
3 天气预报

4 什么是模型

- (NSString *)getNameBy:(CGFloat)height weight:(CGFloat)weight age:(int)age gender:(BOOL)male salary:(int)salary {
    if (height > 175 && salary < 10) {
        if (age < 18) {
            return @"huafeng";
        } else {
            return @"pengwei";
        }
    } else if (salary > 20 && height >170) {
        if (male) {
            return @"weiyan";
        } else {
            return @"lidan";
        }
    }
    return @"kaihao";
}

上面的方法根据输入返回一个名字, 里面有一堆复杂的判断和逻辑, 但是对于调用者来说, 是不关心里面的具体逻辑的, 这个方法实现对于调用者来说就是黑盒, 可以理解为一个模型. 通过ML训练得到的模型要比这个方法复杂很多, 里面可能涉及概率统计的知识, 但对于使用者模型就是一个黑盒.

5 Vison 与 Core ML 的关系

Vision 是 Apple 在 WWDC 2017 推出的图像识别框架.
Core ML 是 Apple 在 WWDC 2017 推出的机器学习框架.

Vision可以认为是苹果对一些常用模型的封装, 比如人脸检测, 文字检测等.

5 开发者能做什么

使用Vision或者其它更加成熟稳定的模型做应用:
用训练好的K线模型预测股票走势
用训练好的人脸识别模型给他加个帽子, 表情
用训练好的文章推荐模型给用户推送喜欢的新闻或者文章

相关文章

网友评论

    本文标题:开发者学习Core ML做什么

    本文链接:https://www.haomeiwen.com/subject/jbempxtx.html