Ваша модель имеет размер 3,
cc = Input(shape=(3,))
И вывод размером 1,
dd = Dense(1,activation='tanh')(cc)
Нет промежуточных слоев. Таким образом, веса связаны с тремя входами и одним выходом как дано.
([array([[0.15411839],
[1.072346 ],
[0.37893268]], dtype=float32), array([-0.13432428], dtype=float32)]
Где
[array([[0.15411839], [1.072346 ], [0.37893268]], dtype=float32)
представляет веса входного слоя размера три и
array([-0.13432428], dtype=float32)
представляет веса выходного слоя первого размера.
150 строк данных используются для обучения этого слоя, и после обучения веса ассоциируются с каждым отдельным нейроном или узлом.
Надеюсь, это поможет.