我正在尝试制作一个简单的神经网络来“学习” pi,奇怪的是,这个简单的神经网络的预测总是一个?
我知道这不是一个很好的用例,但我想看看神经网络是否可以通过这种方式找到pi ...
from keras.models import Sequential
from keras.layers import Dense
import numpy as np
model = Sequential()
model.add(Dense(1, activation='softmax',input_dim=1))
train_x = np.array([1,2,3,4,10])
train_y = [x*3.14 for x in train_x]
print(train_y)
model.compile(loss='mse',optimizer='adam', metrics=['accuracy'])
model.fit(train_x, train_y, epochs=300, batch_size=10)
print( model.predict( np.array([.5])) )
print( model.predict( np.array([2.5])) )