Заманчиво путать decimal
в SQL Server с decimal
в .NET; они совершенно разные.
SQL Server decimal
- это номер фиксированной точки, точность и масштаб которого фиксированы при определении столбца или переменной.
A .NET decimal
- это число с плавающей запятой, например float
и double
(разница в том, что decimal
точно сохраняет десятичные цифры, тогда как float
и double
точно сохраняют двоичные цифры). Попытка контролировать точность .NET decimal
бессмысленна, поскольку все вычисления дают одинаковые результаты независимо от наличия или отсутствия нулей заполнения.
Для вашего первого вопроса, модель:
1 входной слой и 1 выходной слой.
По второму вопросу:
1 входной слой
1 скрытый слой
1 слой активации (сигмовидный)
1 выходной слой
Для входного слоя это абстрагируется Keras с помощью input_dim arg или input_shape, но вы можете найти этот слой в:
from keras.layers import Input
То же самое для уровня активации.
from keras.layers import Activation