Это исходный код: https://github.com/keras-team/keras/blob/master/keras/layers/core.py/#L765
Вызов Dense()
создает Layer
, который вы можете добавить в свои модели.
Первый параметр - это количество единиц / ячеек, которое вы хотите в этом слое.
Все остальное будет автоматическим, например, создание веса, расчет выхода, градиентный спуск и т. Д.
Как ученик, вам, вероятно, не стоит нырять в исходный код, лучше понять, что это слой и он выполняет операцию:
inputs x weights + biases
Там, где веса и смещения создаются автоматически на основе количества единиц и размера входных данных.
Лучшее место для изучения того, как использовать плотные слои, - документация keras:
https://keras.io/layers/core/#dense