Package org.deeplearning4j.nn.conf.serde
Class BaseNetConfigDeserializer<T>
- java.lang.Object
-
- org.nd4j.shade.jackson.databind.JsonDeserializer<T>
-
- org.nd4j.shade.jackson.databind.deser.std.StdDeserializer<T>
-
- org.deeplearning4j.nn.conf.serde.BaseNetConfigDeserializer<T>
-
- All Implemented Interfaces:
Serializable
,org.nd4j.shade.jackson.databind.deser.NullValueProvider
,org.nd4j.shade.jackson.databind.deser.ResolvableDeserializer
,org.nd4j.shade.jackson.databind.deser.ValueInstantiator.Gettable
- Direct Known Subclasses:
ComputationGraphConfigurationDeserializer
,MultiLayerConfigurationDeserializer
public abstract class BaseNetConfigDeserializer<T> extends org.nd4j.shade.jackson.databind.deser.std.StdDeserializer<T> implements org.nd4j.shade.jackson.databind.deser.ResolvableDeserializer
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.nd4j.shade.jackson.databind.JsonDeserializer<?>
defaultDeserializer
-
Constructor Summary
Constructors Constructor Description BaseNetConfigDeserializer(org.nd4j.shade.jackson.databind.JsonDeserializer<?> defaultDeserializer, Class<T> deserializedType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
deserialize(org.nd4j.shade.jackson.core.JsonParser jp, org.nd4j.shade.jackson.databind.DeserializationContext ctxt)
protected void
handleActivationBackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
protected void
handleL1L2BackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
protected void
handleLossBackwardCompatibility(BaseOutputLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
protected void
handleUpdaterBackwardCompatibility(BaseLayer layer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
protected void
handleWeightInitBackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
protected boolean
requiresActivationFromLegacy(Layer[] layers)
protected boolean
requiresDropoutFromLegacy(Layer[] layers)
protected boolean
requiresIUpdaterFromLegacy(Layer[] layers)
protected boolean
requiresLegacyLossHandling(Layer[] layers)
protected boolean
requiresRegularizationFromLegacy(Layer[] layers)
protected boolean
requiresWeightInitFromLegacy(Layer[] layers)
void
resolve(org.nd4j.shade.jackson.databind.DeserializationContext ctxt)
-
Methods inherited from class org.nd4j.shade.jackson.databind.deser.std.StdDeserializer
_byteOverflow, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkTextualNull, _coerceBooleanFromInt, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, deserializeWithType, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer
-
Methods inherited from class org.nd4j.shade.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
-
-
-
-
Method Detail
-
deserialize
public abstract T deserialize(org.nd4j.shade.jackson.core.JsonParser jp, org.nd4j.shade.jackson.databind.DeserializationContext ctxt) throws IOException, org.nd4j.shade.jackson.core.JsonProcessingException
- Specified by:
deserialize
in classorg.nd4j.shade.jackson.databind.JsonDeserializer<T>
- Throws:
IOException
org.nd4j.shade.jackson.core.JsonProcessingException
-
requiresIUpdaterFromLegacy
protected boolean requiresIUpdaterFromLegacy(Layer[] layers)
-
requiresDropoutFromLegacy
protected boolean requiresDropoutFromLegacy(Layer[] layers)
-
requiresRegularizationFromLegacy
protected boolean requiresRegularizationFromLegacy(Layer[] layers)
-
requiresWeightInitFromLegacy
protected boolean requiresWeightInitFromLegacy(Layer[] layers)
-
requiresActivationFromLegacy
protected boolean requiresActivationFromLegacy(Layer[] layers)
-
requiresLegacyLossHandling
protected boolean requiresLegacyLossHandling(Layer[] layers)
-
handleUpdaterBackwardCompatibility
protected void handleUpdaterBackwardCompatibility(BaseLayer layer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
-
handleL1L2BackwardCompatibility
protected void handleL1L2BackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
-
handleWeightInitBackwardCompatibility
protected void handleWeightInitBackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
-
handleActivationBackwardCompatibility
protected void handleActivationBackwardCompatibility(BaseLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
-
handleLossBackwardCompatibility
protected void handleLossBackwardCompatibility(BaseOutputLayer baseLayer, org.nd4j.shade.jackson.databind.node.ObjectNode on)
-
resolve
public void resolve(org.nd4j.shade.jackson.databind.DeserializationContext ctxt) throws org.nd4j.shade.jackson.databind.JsonMappingException
- Specified by:
resolve
in interfaceorg.nd4j.shade.jackson.databind.deser.ResolvableDeserializer
- Throws:
org.nd4j.shade.jackson.databind.JsonMappingException
-
-