(identifier)
| 1159 | |
| 1160 | @keras_export('keras.losses.get') |
| 1161 | def get(identifier): |
| 1162 | if identifier is None: |
| 1163 | return None |
| 1164 | if isinstance(identifier, six.string_types): |
| 1165 | identifier = str(identifier) |
| 1166 | return deserialize(identifier) |
| 1167 | if isinstance(identifier, dict): |
| 1168 | return deserialize(identifier) |
| 1169 | elif callable(identifier): |
| 1170 | return identifier |
| 1171 | else: |
| 1172 | raise ValueError('Could not interpret ' |
| 1173 | 'loss function identifier:', identifier) |
| 1174 | |
| 1175 | |
| 1176 | LABEL_DTYPES_FOR_LOSSES = { |