Keras二进制分类器教程示例仅提供50%的验证精度。近50%的准确率可以从未经训练的分类器本身获得二分类。
这个例子是直接从https://keras.io/getting-started/sequential-model-guide/
import numpy as np
import tensorflow as tf
from tensorflow_core.python.keras.models import Sequential
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout
np.random.seed(10)
# Generate dummy data
x_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1))
x_test = np.random.random((800, 20))
y_test = np.random.randint(2, size=(800, 1))
model = Sequential()
model.add(Dense(64, input_dim=20, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy',
optimizer='rmsprop',
metrics=['accuracy'])
model.fit(x_train, y_train,
epochs=50,
batch_size=128,
validation_data=(x_test, y_test))
score = model.evaluate(x_test, y_test, batch_size=128)
精度输出。
历元50/50 1000/1000[=========================================================-0s 211U/样本-损耗:0.6905-精度:0.5410-val_损耗:0.6959-val_精度:0.4812
有人能帮我理解这里有什么问题吗?
如果你用random
示例训练分类器,你总会得到一个近似值。验证数据的50%准确度由x_测试
表示。这是因为您的训练样本使用随机类进行训练。此外,验证或测试集已分配给随机类。这就是为什么会出现随机精度,即50-50%。测试训练集的次数越多,由于过度拟合,训练集的精确度就越高。
本文向大家介绍PHP邮箱验证示例教程,包括了PHP邮箱验证示例教程的使用技巧和注意事项,需要的朋友参考一下 在用户注册中最常见的安全验证之一就是邮箱验证。根据行业的一般做法,进行邮箱验证是避免潜在的安全隐患一种非常重要的做法,现在就让我们来讨论一下这些最佳实践,来看看如何在PHP中创建一个邮箱验证。 让我们先从一个注册表单开始: 接下来是数据库的表结构: 一旦这个表单被提交了,我们就需要验证用户的
我必须为赋值创建二进制到十进制的数字转换器。这项任务有一些限制。它们是:1。没有无限循环2。中断语句以退出循环3。没有标签或转到语句4。不使用整数。parseInt(字符串s,整数基数) 我得到了部分转换下来,但我有异常处理的问题。我试图在输入不是二进制时显示错误消息,并继续允许用户输入,每次无效的尝试都显示相同的错误消息。 我曾尝试用while和do-while循环替换for循环,但结果对我来说
出于某种原因,即使在我打开Vk provider并填写所有ID/clientsecrets之后,页面返回未找到的。有关于如何使Vk身份验证提供程序工作的完整教程吗?
本文向大家介绍ThinkPHP验证码和分页实例教程,包括了ThinkPHP验证码和分页实例教程的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP常用的两个功能:验证码与分页。在ThinkPHP的项目开发中非常常见,具有很高的实用价值。完整实例分享给大家,供大家参考。具体如下: 一、验证码: 导入验证码类,在aoli\ThinkPHP\Lib\ORG\Util\Image.cl
假设BST定义如下: 节点的左子树只包含键小于节点键的节点。节点的右子树只包含键大于节点键的节点。左子树和右子树也必须是二叉搜索树。 示例1:
Keras示例程序 addition_rnn.py: 序列到序列学习, 实现两个数的加法 antirectifier.py: 展示了如何在Keras中定制自己的层 babi_memnn.py: 在bAbI数据集上训练一个记忆网络,用于阅读理解 babi_rnn.py: 在bAbI数据集上训练一个循环网络,用于阅读理解 cifar10_cnn.py: 在CIFAR10数据集上训练一个简单的深度CNN