X
будет равно 10, даже несмотря на то, что использование слоев F C для двумерных данных может быть не совсем подходящим, а также вы уверены, что метрики будут точными.
Вот Ваша модель с правильной формой вывода.
from tensorflow.keras.layers import *
from tensorflow.keras.models import Model, Sequential
from tensorflow.keras.optimizers import Adam
import tensorflow as tf
import numpy as np
model=Sequential()
model.add(Dense(32,activation='linear',input_shape=(37,10)))
model.add(Dense(32,activation='linear'))
model.add(Dense(10,activation='linear'))
model.compile(loss='mse',optimizer=Adam(lr=.001),metrics=['accuracy'])
model.summary()
Model: "sequential_3"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
dense_8 (Dense) (None, 37, 32) 352
_________________________________________________________________
dense_9 (Dense) (None, 37, 32) 1056
_________________________________________________________________
dense_10 (Dense) (None, 37, 10) 330
=================================================================
Total params: 1,738
Trainable params: 1,738
Non-trainable params: 0
__________________________