这个问题非常幼稚,我们大多数人可能都知道答案。我用谷歌搜索了它,但找不到满意的答案,所以在这里发布。有人可以在这个问题上说正确的话。
ReLU、Sigmoid 等激活函数通常像 if else 语句一样工作。例如,如果输入的值小于 0,则为 0,否则为相同的值(在 ReLU 的情况下为 max(0,a))等。所以问题是为什么不使用 else 语句?在多维数据的情况下,这些函数是计算密集度较低还是工作得更好?
支持 if else 语句的论点是,神经网络的编程也是用 python、C 等高级语言完成的。在这种情况下,是什么迫使使用这些激活函数而不是面向编程的 If Else 语法?
