Я пытаюсь создать простую нейронную сеть, чтобы «выучить» пи, и странно, что предсказание этой простой нейронной сети всегда одно ??
Я знаю, что это не очень хороший вариант использования, но я хотел посмотреть, сможет ли Нейронная сеть найти пи таким образом ...
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])) )