Кто-нибудь может помочь мне разобраться в этой ошибке, пожалуйста? Я пытаюсь реализовать потерю Npair в tensorflow / keras, и я всегда застреваю с этой ошибкой.
Класс потерь Npair
def __init__(self, shape=(32, 32, 3), dimensions=128):
.....
def build_triplets_model(self, shape, dimensions):
net = RESNETMODELS.ResnetBuilder.build_resnet_18(shape, dimensions)
x = Input(shape=shape, name='x')
x1 = Input(shape=shape, name='x1')
x2 = Input(shape=shape, name='x2')
# Get the embedded values
anchor = net(x)
positive = net(x1)
negative = net(x2)
d = subtract(negative, positive)
logit = K.dot(K.transpose(anchor),d)
logit = norm(logit)
loss = expo(logit)
loss = 1+ K.sum(loss)
# Compare
out = Activation('sigmoid')(log(loss))
return Model(inputs=[x, x1, x2], outputs=out)```
Error
File "C:/Users/Benji/PycharmProjects/Code/ANOTHER11.py", line 93, in build_triplets_model
return Model(inputs=[x, x1, x2], outputs=out)
File "C:\Users\Benji\Anaconda2\envs\ben\lib\site-packages\keras\engine\network.py", line 1393, in build_map
node = layer._inbound_nodes[node_index]
AttributeError: 'NoneType' object has no attribute '_inbound_nodes'