zoukankan      html  css  js  c++  java
  • 2.1 图像分类-K最近邻算法

    2.1 图像分类-K最近邻算法

    Hyperparamters: K

    一般来说K选择的越大就会使得决策边界越平滑。

    Hyperparamters: Distance Metric

    • L1(Manhattan) distance = ∑ p ∣ I 1 p − I 2 p ∣ sum_p|I_1^p - I_2^p| pI1pI2p
    • L2(Euclidean) distance = ∑ p ( I 1 p − I 2 p ) 2 sqrt{sum_p(I_1^p - I_2^p)^2} p(I1pI2p)2
      PS:当你旋转坐标系的时候L1的距离会发生变化而L2不会,所以如果你的feature vector里面有比较重要的feature时,一般采用L1距离,而如果是一个一般的vector就使用L2距离。

    Setting Hyperparameters

    Idear #3: Split data into train, val, test; choose hyperparamters on val and evaluate on test.
    Idear #4: Cross-Validation: Split data into folds, try each fold as validation and average the results.(Useful for small datasets, but not useds too frequently in deep learning

    Weakness on images

    • Very slow at test time
    • Distance metrics on pixels are not informative
    • Curse of dimensionality(为了保证特征空间的训练样本比较密集均匀分布,那么训练样本就会呈指数增加)
  • 相关阅读:
    正则匹配
    curator.zookeeper
    linux tail 命令查看日志 并加上颜色
    k8s一些命令
    k8s文件传递及scp
    Linux下如何在不解压jar包查看或修改配置文件
    MySQL教程之concat以及group_concat的用法
    JavaCV读取流设置超时
    学习html5 canvas 圆环
    jquery使用$.each()
  • 原文地址:https://www.cnblogs.com/lsl1229840757/p/14122589.html
Copyright © 2011-2022 走看看