- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是机器学习新手,所以请在回答之前记住这一点。我在尝试使用 CNTK 和 ResNet 模型在工作台中训练神经网络时遇到了挑战。我按照azure提供的本教程进行操作[1]https://learn.microsoft.com/en-us/azure/machine-learning/desktop-workbench/scenario-image-classification-using-cntk
我的第一个数据集是 ImageNet 的一个子集,包含 4 个不同类别的汽车、公共(public)汽车、货车和卡车的 900 张图像。之后,我使用了下面链接提供的数据集的子集。[2]http://podoce.dinf.usherbrooke.ca/challenge/dataset/
我使用了数据集的 9000 张图像,与 ImageNet 一样分为四个不同的类别,并开始训练我的网络。
我为此使用的分类器是具有以下配置的 DNN 分类器:
rf_pretrainedModelFilename = "ResNet_50.model"
rf_inputResoluton = 224
rf_dropoutRate = 0.5
rf_mbSize = 10
rf_maxEpochs = 30
rf_maxTrainImages = float('inf')
rf_lrPerMb = [0.01] * 10 + [0.001] * 10 + [0.0001]
rf_momentumPerMb = 0.9
rf_l2RegWeight = 0.0005
rf_boFreezeWeights = False
rf_boBalanceTrainingSet = False images
训练模型后,我的总体准确率达到 96.80%,所有类别的准确率 > 92%。一切顺利,但当我测试其他各种测试图像时,我的置信度分数达到了最高值 12.9895。我得到一个返回的 JSON 对象,如下所示:图像分类为“公交车”,置信度得分为 12.9895。
{\"score\": \"12.9895\", \"Id2Labels\": \"{0: 'Bus', 1: 'Truck', 2: '
Car', 3: 'Van'}\", \"label\": \"Bus\", \"executionTimeMs\": \"128.749\",
\"allScores\": \"[ 12.98949814 3.51014233 -6.96435881 -6.89878178]\"}"
提到的两个数据集(ImageNet 和 MIO 的子集)的分数都较低。衷心感谢您花时间回答这些问题。
最佳答案
评分也称为预测,是在给定一些新输入数据的情况下基于经过训练的机器学习模型生成值的过程。创建的值或分数可以代表对 future 值的预测,但它们也可能代表可能的类别或结果。分数的含义取决于您提供的数据类型以及您创建的模型类型。
分数不能以 1 和 0 的形式返回,因为根据您提供的数据,有 12.9895% 的把握这是一辆公共(public)汽车。因此,您必须编写代码以返回值 1 和 0。
Read Here有关分数的更多信息。
对于激活,您必须使用ReLU激活函数。修正线性单元 (ReLU) 函数,它将负值设置为 0,而忽略其他值。
Here是实现的一个示例。
对于公交车的图像,您可以尝试放置不同的公交车或其他车辆的图像,质量越好,获得的分数就越高,但这取决于逻辑。在代码中将其定义为公共(public)汽车或卡车。
你试过吗this ?
关于python - azure 机器学习工作台 - 准确性高,但置信度分数非常低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51603606/
我使用以下代码来查看用户在特定页面上的停留时间。我为此脚本使用了带有 src 属性的隐藏图像: $timer_seconds = 1; while(!connection_aborted()) {
我在 Keras 中使用自定义损失函数: def get_top_one_probability(vector): return (K.exp(vector) / K.sum(K.exp(vect
当我使用 long 来节省一个月毫秒时,我发现一个问题。但我打印负数。所以我做了一个测试 代码如下: LogUtils.d(TAG, "long max time:"+Long.MAX_VALUE);
关于使用 Lenet5 网络解释某些优化器在 MNIST 上的性能,我有几个问题,以及验证损失/准确性与训练损失/准确性图表究竟告诉我们什么。所以一切都是在 Keras 中使用标准的 LeNet5 网
我有 1000 个 pdf(每个 200 页)。 我需要将每个 pdf 添加到 Azure 搜索索引中的索引(作为小文本 block 和相关元数据,例如每个 pdf 200 个 block ) 已达到
我必须在 mssql 数据库中存储一些间隔。我知道日期时间的准确性约为。 3.3ms(只能结束0、3、7)。但是当我计算日期时间之间的间隔时,我发现结果只能以 0、3 和 6 结尾。所以我总结的间隔越
我想制作一个需要将位置精确到大约 1m 或更小的 Android 应用程序。“Fused Location Manager API”是否足够好,或者 GPS 永远不会如此准确,无论是否与其他传感器融合
我想使用 pySerial 的 serial.tools.list_ports.comports() 列出可用的 COM 端口。 阅读documentation : The function retu
使用 pyomo 和 glpk 求解器,我定义了以下目标规则: def cost_rule(m): return (sum(m.rd[i]*m.pRdImp*m.dt - m.vr[i]*m.
我正在遵循“Lucene in Action”中的示例,第 308-315 页,它描述了 Lucene Spatial。我正在使用 lucene 2.9.4。我用过 http://geocoder.u
我一直在试验各种计时方法的代码。创建延迟的一种方法是使用thread.sleep(millis)运行线程,但可以很好地说明,线程“唤醒”的时间并不完全准确,可能在这个时间之前或之后。然后我遇到一个定义
我在使用 boost::sleep() 函数时遇到奇怪的问题。我有这个基本代码: #include #include #include void thread_func() { time
数字示例 我正在使用标准的 pytesseract img 来发送文本。我尝试过仅使用数字选项,90% 的情况下它是完美的,但上面是一个非常错误的例子!这个例子根本没有产生任何字符 如您所见,现在有字
我想从 python 中的图像中提取文本.为了做到这一点,我选择了 pytesseract .当我尝试从图像中提取文本时,结果并不令人满意。我也经历过this并实现了列出的所有技术。然而,它的表现似乎
在每个时代结束时,我得到例如以下输出: Epoch 1/25 2018-08-06 14:54:12.555511: 2/2 [==============================] - 86
我想为我的移动项目需求之一实现条形码。要存储的数据量非常少(<25 个字母数字)。我想知道对于这个项目实现一维条形码或二维条形码(特别是二维码)是否更明智。如果有人能从 1d 与 2d 的角度对我进行
想象一个二元分类问题。假设我在 pred_test 中存储了 800,000 个预测概率。我将 cutoff 定义为 pred_test 中的任何值,以便大于或等于 cutoff 的值被分配值 1 和
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在使用 iBeacon 和 Altbeacon 测试定位系统。我发现我的三角测量结果实际上非常准确,但有时需要 5 秒以上才能看到正确的结果。 例如,假设我目前正站在A点。 Altbeacon +
因此,我有 2 个独立的数据表,它们看起来非常相同,但它们行中的值可能不同。 编辑: 我可以通过创建一个可以用作主键的临时标识列来获得唯一 ID,如果这样做更容易的话。所以将 ID 列视为主键。 表A
我是一名优秀的程序员,十分优秀!