Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.nd4j.shade.jackson.databind.JsonDeserializer

        org.nd4j.shade.jackson.databind.JsonDeserializer.None
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.nd4j.shade.jackson.databind.JsonDeserializer<?> defaultDeserializer  
      • Fields inherited from class org.nd4j.shade.jackson.databind.deser.std.StdDeserializer

        _valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
    • 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
    • Field Detail

      • defaultDeserializer

        protected final org.nd4j.shade.jackson.databind.JsonDeserializer<?> defaultDeserializer
    • Constructor Detail

      • BaseNetConfigDeserializer

        public BaseNetConfigDeserializer​(org.nd4j.shade.jackson.databind.JsonDeserializer<?> defaultDeserializer,
                                         Class<T> deserializedType)
    • 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 class org.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 interface org.nd4j.shade.jackson.databind.deser.ResolvableDeserializer
        Throws:
        org.nd4j.shade.jackson.databind.JsonMappingException