小编Bar*_*cik的帖子

根据相似度对图像进行聚类

我面临着基于相似性的图像聚类问题,而不知道聚类的数量。理想情况下,我想实现类似于此http://cs231n.github.io/assets/cnnvis/tsne.jpeg的东西(http://cs231n.github.io/understanding-cnn/这张图片是卷积神经网络的结果网络,它代表它学到的群体)

因为我对它们的分类不感兴趣(我不知道类别),所以我最感兴趣的是它们的“视觉”属性:颜色、形状、渐变等。我发现很多文章建议使用 DBSCAN、t-SNE 或甚至是 k 均值,但有更好的解决方案吗?有人建议使用 HOG 变换,但说实话,不知道如何将它们缝合在一起。

那么,总而言之,如何根据图像的颜色和形状属性将图像分离(在 2D 平面上,分组、文件夹等) ?

cluster-analysis machine-learning image-processing computer-vision unsupervised-learning

5
推荐指数
1
解决办法
5750
查看次数

累积错误的结果生成器

我正在尝试构建Result Builder累积Errors(在我的情况下,它们被命名Failures为我正在关注来自https://fsharpforfunandprofit.com/ 的一些代码)。Failure当理想情况下我更喜欢它返回Success所需值或Failure所有丢失/损坏值的列表时,它的当前实现返回第一次遇到。不幸的是,当前的实现有点冗长。

样板代码

module Rop

type RopResult<'TSuccess, 'TMessage> =
    | Success of 'TSuccess * 'TMessage list
    | Failure of 'TMessage list

/// create a Success with no messages
let succeed x =
    Success (x,[])

/// create a Success with a message
let succeedWithMsg x msg =
    Success (x,[msg])

/// create a Failure with a message
let fail msg =
    Failure [msg]

/// A function that …
Run Code Online (Sandbox Code Playgroud)

f# functional-programming

1
推荐指数
1
解决办法
104
查看次数