object ModuleSerializer extends ModuleSerializable
- Alphabetic
- By Inheritance
- ModuleSerializer
- ModuleSerializable
- Savable
- Loadable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
_copyWeightAndBias: Boolean
- Attributes
- protected
- Definition Classes
- ModuleSerializable
- var abstractModuleType: scala.reflect.api.JavaUniverse.Type
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attrValueToFloatArray(attr: AttrValue): Array[Float]
Convert Attr Value object to Array of Float
Convert Attr Value object to Array of Float
- returns
Array[Float]
- Attributes
- protected
- Definition Classes
- ModuleSerializable
- var boundedModuleType: scala.reflect.api.JavaUniverse.Type
-
def
checkVersion[T](module: BigDLModule)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
copy2BigDL[T](context: DeserializeContext, module: ModuleData[T])(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
copy serialized data (weight and bias if exist) to BigDL module
copy serialized data (weight and bias if exist) to BigDL module
- context
deserialized context
- module
bigDL Module with relationships
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
copyFromBigDL[T](context: SerializeContext[T], modelBuilder: Builder)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
copy BigDL module data (weight and bias if exist) to BigDL Model to be persisted
copy BigDL module data (weight and bias if exist) to BigDL Model to be persisted
- context
serialization context
- modelBuilder
serialized module builder
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
copyWeightAndBias(): Boolean
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
createBigDLModule[T](context: DeserializeContext, module: AbstractModule[Activity, Activity, T])(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): ModuleData[T]
Re-create BigDL module by deserializing protobuf context.
Re-create BigDL module by deserializing protobuf context.
- context
Deserialization context
- module
The BigDL module to be re-created
- returns
Tuple3 contains information of current module and modules adjacent to it
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
createSerializeBigDLModule[T](modelBuilder: Builder, context: SerializeContext[T])(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): SerializeResult
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
doLoadModule[T](context: DeserializeContext)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): AbstractModule[Activity, Activity, T]
Default deserialization using reflection
Default deserialization using reflection
- context
deserialize context
- returns
BigDL module
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
doSerializeModule[T](context: SerializeContext[T], bigDLModelBuilder: Builder)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getLock: AnyRef
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
getTypes(context: DeserializeContext): (Array[ClassTag[_]], Array[TensorNumeric[_]])
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
load[T](context: DeserializeContext)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): ModuleData[T]
Deserialization entry for all modules based on corresponding module type
Deserialization entry for all modules based on corresponding module type
- context
: context for deserialization
- returns
BigDL module
-
def
loadModule[T](context: DeserializeContext)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): ModuleData[T]
Default deserialization to provide the template
Default deserialization to provide the template
- returns
BigDL module instance with linkages with other modules
- Definition Classes
- ModuleSerializable → Loadable
-
val
lock: AnyRef
- Attributes
- protected
- Definition Classes
- ModuleSerializable
- var moduleType: scala.reflect.api.JavaUniverse.Type
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
registerGroupModules(superModuleType: String, groupSerializer: ModuleSerializable): Unit
register module for modules of the same type, used for standard BigDL module and user defined module
register module for modules of the same type, used for standard BigDL module and user defined module
- groupSerializer
serialzable implementation for this module
-
def
registerModule(moduleType: String, serializer: ModuleSerializable): Unit
register module for single module, used for standard BigDL module and user defined module
register module for single module, used for standard BigDL module and user defined module
- serializer
serialzable implementation for this module
- var regularizerType: scala.reflect.api.JavaUniverse.Type
-
def
saveMklInt8Attr[T](module: MklInt8Convertible, modelBuilder: Builder)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
Serialize and save MKL DNN INT8 attributes into BigDL Model of protobuf definition
Serialize and save MKL DNN INT8 attributes into BigDL Model of protobuf definition
- modelBuilder
serialized module builder
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
serialize[T](serializerContext: SerializeContext[T])(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): SerializeResult
Serialization entry for all modules based on corresponding class instance of module
Serialization entry for all modules based on corresponding class instance of module
- serializerContext
: serialization context
- returns
protobuf format module instance
-
def
serializeModule[T](context: SerializeContext[T])(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): SerializeResult
Default serialization skeleton using reflection
Default serialization skeleton using reflection
- context
Serialization context
- returns
serialized protobuf module instace
- Definition Classes
- ModuleSerializable → Savable
-
def
setCopyWeightAndBias(copyWeightAndBias: Boolean): ModuleSerializer.this.type
- Definition Classes
- ModuleSerializable
-
def
setDataTypes[T](context: SerializeContext[T], bigDLModelBuilder: Builder)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
def
setVersion[T](modelBuilder: Builder)(implicit arg0: ClassTag[T], ev: TensorNumeric[T]): Unit
- Attributes
- protected
- Definition Classes
- ModuleSerializable
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- var tType: scala.reflect.api.JavaUniverse.Type
- var tensorModuleType: scala.reflect.api.JavaUniverse.Type
- var tensorNumericType: scala.reflect.api.JavaUniverse.Type
- var tensorType: scala.reflect.api.JavaUniverse.Type
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )