Attribute class stores a named value.
Class that holds a list of Attribute objects.
Root object for serializing Bundle.ML pipelines and graphs.
Root object for serializing Bundle.ML pipelines and graphs.
name of the bundle
serialization format of the Bundle
Bundle.ML version used for serializing
optional AttributeList to serialize with the bundle
list of root nodes in the bundle
Meta data for a bundle.
Meta data for a bundle.
name of the bundle
serialization format of the Bundle
Bundle.ML version used for serializing
optional AttributeList to serialize with the bundle
list of root nodes in the bundle
This trait provides easy access to reading/writing attributes to objects that contain an AttributeList.
This trait provides easy access to reading/writing attributes to objects that contain an AttributeList.
class type that contains the attribute list
Class that encodes all information need to serialize or deserialize a machine learning model.
Class that encodes all information need to serialize or deserialize a machine learning model.
Models encode things like coefficients for linear regressions, labels for string indexers, sizes for one hot encoders, decision trees, and any other data needed to serialize and deserialize ML models and feature builders.
op name for the model
optional list of attributes for the model
Class for storing a node in the Bundle.ML graph.
Class for storing a node in the Bundle.ML graph.
Bundle.ML is composed of a set of Node objects, each with their own inputs and outputs defined by their Node#shape.
Every Node needs a unique identifier within a Bundle.ML graph. This is the Node#name.
unique identifier for the node
shape of the node
Class for holding the input fields and output fields of a Node.
Class for holding the input fields and output fields of a Node. The shape also holds information for connecting the input/output fields to the underlying ML model.
A Shape contains input and output sockets. Sockets map field data to certain functionality within a Model. For instance, say we want to run a "label" field through a string indexer and have the result output to the field "label_name". We could wire up the node like so:
scala> import ml.bundle.dsl._ scala> Shape().withInput("label", "input"). // connect the "label" field to the model input withOutput("label_name", "output") // connect the model output to the "label_name" field
Or more concisely:
scala> import ml.bundle.dsl._ scala> Shape().withStandardIO("label", "label_name") // shorthand for the above code
This class is used to wrap Scala objects for later serialization into Bundle.ML
This class is used to wrap Scala objects for later serialization into Bundle.ML
data type of the value being stored
Scala object that will be serialized later
Companion object for attribute.
Companion class for construction and conversion of AttributeList objects.
Companion class for constants and constructors of Bundle objects.
Companion class for constants and constructors of Bundle objects.
Contains file names for bundle JSON files and model JSON files.
Companion object for model.
Companion object for node.
Companion object for holding constant values.
Provides a set of helper methods for easily creating ml.combust.bundle.dsl.Value objects.
Provides a set of helper methods for easily creating ml.combust.bundle.dsl.Value objects.
Easily create ml.combust.bundle.dsl.Value objects of any type using the helper methods provided here. The helper methods will wrap a Scala value for later serializing into Bundle.ML.
Also provides several helper methods for converting from Bundle.ML protobuf objects back into wrapped Scala objects.
Attribute class stores a named value.
name of the value
stored value of the attribute