Это связано с Как создать пользовательскую функцию активации с помощью Keras?
Я реализовал свою собственную функцию стоимости
import numpy as np
import math
import keras
from keras.models import Model, Sequential
from keras.layers import Input, Dense, Activation
from keras import regularizers
from keras import backend as K
def custom_activation(x):
return (K.sigmoid(x) *2-1 )
x_train=np.random.uniform(low=-1,high=1,size=(200,2))
model=Sequential([
Dense(20,input_shape=(2,)),
Activation(custom_activation),
Dense(2,),
Activation('linear')
])
model.compile(optimizer='adam',loss='mean_squared_error')
model.fit(x_train,x_train,epochs=20,validation_split=0.1)
Вместо того, чтобы позволить Kerasавтоматически взять производную от моей функции приближения, могу ли я дать ей производную?
Обратите внимание, что это только пример.Моя настоящая кастомная активация намного сложнее.