神经网络输出层激活函数的设置

请问 在神经网络中 当输出层含有多个神经元时,怎么给不同的神经元设置不同的激活函数??

如果用pytorch或者tensorflow框架编程的话这个功能实现不了的,除非去修改他的源文件。而且给不同神经元设置不同的激活函数不见得可以提高准确率,因为你没法知道各个神经元的激活函数对于整个网络的影响,像是况且输入多维数据的话像是CNN,每层有上千个神经元,每个卷积核又有权值共享机制。

给同一输出对象不同的神经元设置不同的激活函数是不可能实现的(因为你的激活函数是统一作用于一个tensor内多个神经元的输出)。如果你想给要不同的结果用不同的激活函数,那就将代码修改为多输出的结构,这样子针对每一个输出都可以单独设置激活函数。