神经网络实现定位的python代码
以下是使用Python实现神经网络定位的示例代码:
import numpy as np
from keras.models import Sequential
from keras.layers import Dense
# 训练数据
X_train = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
y_train = np.array([[0], [1], [1], [0]])
# 创建模型
model = Sequential()
model.add(Dense(4, input_dim=2, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
# 编译模型
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# 训练模型
model.fit(X_train, y_train, epochs=1000, batch_size=4)
# 测试模型
X_test = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
y_test = np.array([[0], [1], [1], [0]])
scores = model.evaluate(X_test, y_test)
print("\n%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))
这个例子使用了Keras库来构建神经网络模型。模型包含一个具有4个神经元的隐藏层和一个具有1个神经元的输出层。使用ReLU激活函数作为隐藏层的激活函数,使用Sigmoid激活函数作为输出层的激活函数。模型使用二元交叉熵作为损失函数,Adam优化器作为优化器,并使用准确率作为评估指标。模型在训练数据上进行了1000个时期的训练,并在测试数据上进行了评估
原文地址: https://www.cveoy.top/t/topic/cmVj 著作权归作者所有。请勿转载和采集!