Skip to content

Commit

Permalink
Enable/Disable inferring output neuron function
Browse files Browse the repository at this point in the history
  • Loading branch information
LukasZahradnik committed Jul 2, 2022
1 parent fbf8df0 commit e95302d
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions neuralogic/core/settings/settings_proxy.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ def error_function(self):

@error_function.setter
def error_function(self, error_function: ErrorFunction):
self.settings.inferOutputNeuronFcn = True

if isinstance(error_function, MSE):
self.settings.squishLastLayer = False
self.settings.trainOnlineResultsType = self.settings_class.ResultsType.REGRESSION
Expand All @@ -120,6 +122,7 @@ def error_function(self, error_function: ErrorFunction):
self.settings.squishLastLayer = True
java_error_function = self.settings_class.ErrorFcn.SOFTENTROPY
else:
self.settings.inferOutputNeuronFcn = False
self.settings.squishLastLayer = False
java_error_function = self.settings_class.ErrorFcn.CROSSENTROPY
else:
Expand Down

0 comments on commit e95302d

Please sign in to comment.