小编R.N*_*air的帖子

使用keras的神经网络的准确性非常低,并且验证准确性为0.0000e + 00

下面是我正在使用的代码。请让我知道为什么我的验证和培训准确性这么低?验证精度仅为0.0000e + 00,并且培训精度约为37%。可能出了什么问题?我的训练集有10500行和172列我的测试集有3150行和172列我的第一列是响应(类),因此我仅将其用作Y,其余列用作X。我的响应为3类:默认,低频和射频

from __future__ import print_function
import numpy as np
import pandas
from keras.models import Sequential
from keras.layers.core import Dense, Activation
from keras.optimizers import SGD
from keras.utils import np_utils
from sklearn.preprocessing import LabelEncoder
np.random.seed(1671)
NB_EPOCH = 5
BATCH_SIZE = 128
VERBOSE = 1
NB_CLASSES = 3
OPTIMIZER = SGD()
N_HIDDEN = 128
VALIDATION_SPLIT=0.1
RESHAPED = 171
dataframe_train = pandas.read_csv("TrainingEdgesToAction.csv", header=None)
dataset_train = dataframe_train.values
X_train = dataset_train[1:,1:172].astype(float)
#X_train = dataset_train[1:,0:172]
Y_train = dataset_train[1:,0]

dataframe_test = pandas.read_csv("TestingEdgesToAction.csv", header=None)
dataset_test = dataframe_test.values …
Run Code Online (Sandbox Code Playgroud)

neural-network python-3.x keras

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

标签 统计

keras ×1

neural-network ×1

python-3.x ×1