나는 다음과 같은 네트워크 구조를 구현하는 방법을 찾고 있어요 사용 손실 또는 영업 이익 (현재 Keras를 사용하여이 그러나 theano 수 있습니다) : keras/theano 전체 네트워크
, 우리는 몇 가지 간단한 네트워크를 제공하고 가정하지만, 이 출력을 직접 기반으로 원하는 손실을 계산할 수 없으며 다른 작업이 필요하며이 작업의 출력을 기준으로 손실이 정의됩니다. 그러나이 작업은 네트워크의 출력뿐만 아니라 전체 네트워크 개체 (예 : 그라디언트)를 필요로합니다.어떻게이 작업을 수행 할 수 있습니까? 네트워크의 상단에있는 사용자 지정 계층이나 사용자 지정 손실 기능에서 작업을 수행 할 수 있다고 생각하지만 어느 버전에도 전체 네트워크에 액세스 할 수있는 방법이 있습니다. 어떤 제안?
Keras 모델에 추가 레이어를 추가하는 것에 대해 이야기하고 있습니까? –
네, 새로운 레이어가 아닙니다. 레이어는 입력뿐만 아니라 네트워크 구조에도 액세스해야합니다 (예 : 내 맞춤 레이어가 시작되는 지점까지 네트워크의 그래디언트를 계산할 수 있어야 함). 레이어가 완벽한 솔루션인지 확신 할 수 없으므로 아마도 사용자 정의 레이어가없는 네트워크 만 사용하고 대신 네트워크 그라디언트가 포함 된 사용자 지정 작업을 수행하는 손실 함수를 정의 할 수 있습니다. 그러나 이렇게하려면 손실 함수는 전체 네트워크에 대한 액세스가 필요하지만 AFAIK는 입력으로만 (y_true, y_label)을 가져옵니다. – brina