trait OpModel[Context, M] extends AnyRef
Type class for serializing/deserializing ML models to Bundle.ML.
- Context
context for implementation
- M
Scala class of the ML model
- Alphabetic
- By Inheritance
- OpModel
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
klazz: Class[M]
Class of the model.
-
abstract
def
load(model: Model)(implicit context: BundleContext[Context]): M
Load the model.
Load the model.
Load all standard parameters from the model attributes. Load all non-standard parameters like decision trees from the custom files.
- model
model and attributes read from Bundle.ML
- context
bundle context for custom types
- returns
reconstructed ML model from the model and context
-
abstract
def
opName: String
Get the name of the model.
Get the name of the model.
- returns
name of the model
-
abstract
def
store(model: Model, obj: M)(implicit context: BundleContext[Context]): Model
Store the model.
Store the model.
Store all standard parameters to the model's attribute list. Store all non-standard parameters like a decision tree to files.
Attributes saved to the writable model will be serialized for you to JSON or Protobuf depending on the selected ml.combust.bundle.serializer.SerializationFormat.
- model
writable model to store model attributes in
- obj
object to be stored in Bundle.ML
- context
bundle context for custom types
- returns
writable model to be serialized
Concrete 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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
modelOpName(obj: M)(implicit context: BundleContext[Context]): String
Get the name of the model.
Get the name of the model.
This version uses the bundle context, in case the name is being deferred to another op.
Defaults to returning the opName.
- obj
the model
- context
bundle context
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated