- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将 classifier.fit
函数中的步长从 2000 更改为 1 可返回相同的准确度结果。我预计准确度结果会有所不同,有人可以告诉我为什么吗?
代码来自 Tensorflow 示例:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os
import numpy as np
import tensorflow as tf
# Data sets
IRIS_TRAINING = os.path.join(os.path.dirname(__file__), "iris_training.csv")
IRIS_TEST = os.path.join(os.path.dirname(__file__), "iris_test.csv")
def main(unused_argv):
# Load datasets.
training_set = tf.contrib.learn.datasets.base.load_csv_with_header(
filename=IRIS_TRAINING, target_dtype=np.int, features_dtype=np.float32)
test_set = tf.contrib.learn.datasets.base.load_csv_with_header(
filename=IRIS_TEST, target_dtype=np.int, features_dtype=np.float32)
# Specify that all features have real-value data
feature_columns = [tf.contrib.layers.real_valued_column("", dimension=4)]
# Build 3 layer DNN with 10, 20, 10 units respectively.
classifier = tf.contrib.learn.DNNClassifier(feature_columns=feature_columns,
hidden_units=[10, 20, 10],
n_classes=3,
model_dir="/tmp/iris_model")
# Fit model.
classifier.fit(x=training_set.data,
y=training_set.target,
steps=1)
# Evaluate accuracy.
accuracy_score = classifier.evaluate(x=test_set.data,
y=test_set.target)["accuracy"]
print('Accuracy: {0:f}'.format(accuracy_score))
# Classify two new flower samples.
new_samples = np.array(
[[6.4, 3.2, 4.5, 1.5], [5.8, 3.1, 5.0, 1.7]], dtype=float)
y = list(classifier.predict(new_samples, as_iterable=True))
print('Predictions: {}'.format(str(y)))
if __name__ == "__main__":
tf.app.run()
最佳答案
原因很简单:您已经定义了分类器的 model_dir
参数。医生是这样说的:
model_dir
: Directory to save model parameters, graph and etc. This can also be used to load checkpoints from the directory into a estimator to continue training a previously saved model.
当您多次运行模型时,它不会从头开始学习,而是从“/tmp/iris_model”
中获取先前的权重。
如果您想进行公平的测试,请删除此参数,您将看到小步长时准确度如何下降,高步长时准确度如何升高。
关于python - 无论 classifier.fit 中的步数如何,Tensorflow 都会返回相同的精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468674/
我想将 Bagging 方法生成的分类器直接复制到 EnsembleSelection 分类器,而不将其复制到我的代码下面的文件中: data.setClassIndex(datamoufi.numA
先运行标准缩放器再运行分类器是否会产生与使用流水线相同的结果? 您好,我有一个分类问题并尝试使用 scikit learn 的 StandardScaler() 缩放 X 变量。我看到这样做有两种选择
本文整理了Java中weka.classifiers.rules.ZeroR类的一些代码示例,展示了ZeroR类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等
这个问题是同一线程的延续 here .以下是本书中的一个最小工作示例: Wehrens R. Chemometrics with R multivariate data analysis in the
您能否帮助了解与 Haar 分类器培训相关的几点: 1)正图像应该只包含训练对象还是可以包含其他一些对象?就像我想识别一些交通标志一样,正面图像应该只包含交通标志还是也可以包含高速公路? 2)创建样本
首先,我想通知这里有人问了同样的问题 grails plugin dependencies with classifiers但他们没有答案。 我正在尝试将 jar "json-lib.jar"及其依赖
我正在创建一个手势识别器,它使用前馈神经网络对手势进行分类。 问题是我希望实时识别手势。 我从过去 60 个记录的帧中创建一个输入 vector ,如果用户做出了手势,则神经网络可以对输入进行分类,并
我在我的应用程序的几个模块中使用了 Guava 。我在 Tomcat 上部署这个应用程序,所以我在我的模块中使用了这个依赖项 com.google.guava guava 现在我需
我正在尝试创建一个 Haar 分类器来识别对象,但我似乎无法弄清楚每个阶段生成的结果表代表什么。 例如1 ===== TRAINING 1-stage ===== 例如2 ===== TRAININ
我是 Weka 的新人。我想使用Weka自训练模型。我在创建项目时导入了weka.jar。但我想知道如何解决这个问题?预先感谢您的帮助。 import java.io.File; import wek
我已经根据 IBM 的预配置分类器对图像进行了分类。 现在我尝试创建并使用我自己的分类器(称为“圣诞老人”)来识别圣诞老人的图像: VisualRecognition service = ne
我正在尝试使用 scikit-learn 构建一个简单的 SVM 文档分类器,我正在使用以下代码: import os import numpy as np import scipy.sparse a
我想编写一个函数,其中一个输入表示为NumPy数组。该函数应将矩阵分类为(I)一对一、(Ii)On、(Iii)两者(即可逆)或(Iv)两者都不是。它应该返回以字符串形式表示的分类(即“一对一”、“到”
我想编写一个函数,其中一个输入表示为NumPy数组。该函数应将矩阵分类为(I)一对一、(Ii)On、(Iii)两者(即可逆)或(Iv)两者都不是。它应该返回以字符串形式表示的分类(即“一对一”、“到”
本文整理了Java中weka.classifiers.rules.ZeroR.()方法的一些代码示例,展示了ZeroR.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/
本文整理了Java中weka.classifiers.rules.ZeroR.buildClassifier()方法的一些代码示例,展示了ZeroR.buildClassifier()的具体用法。这些
本文整理了Java中weka.classifiers.rules.ZeroR.getCapabilities()方法的一些代码示例,展示了ZeroR.getCapabilities()的具体用法。这些
本文整理了Java中weka.classifiers.rules.ZeroR.distributionForInstance()方法的一些代码示例,展示了ZeroR.distributionForIn
本文整理了Java中weka.classifiers.rules.ZeroR.toString()方法的一些代码示例,展示了ZeroR.toString()的具体用法。这些代码示例主要来源于Githu
我下载 Resnet18 模型来训练模型。 当我输入时 model 显示 ResNet( (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2,
我是一名优秀的程序员,十分优秀!