Да, через Dense вы добавляете обычный плотно связанный слой в сеть.И, как вы сказали, единицы указывают количество нейронов в этом слое.Может быть, смотрите https://keras.io/ для получения дополнительной информации.
Параметр активации определяет, какая функция активации используется для юнитов в этом слое.Эта функция принимает сумму всех входов в нейрон в качестве входных данных и вычисляет через них выходной сигнал для модуля (который затем переходит в следующий модуль / слой).Для 'relu' это будет в основном f (x) = max (x, 0) , где x - сумма всех входных данных, а f (x) - выходных.