Class that holds a map of string to ml.combust.bundle.dsl.Value objects.
Root object for serializing Bundle.ML pipelines and graphs.
Root object for serializing Bundle.ML pipelines and graphs.
info data for the bundle
root transformer node
Information data for a bundle.
Information data for a bundle.
uid for the bundle
name of the bundle
serialization format of the Bundle
Bundle.ML version used for serializing
LocalDateTime when the model was created
This trait provides easy access to reading/writing attributes to objects that contain an Attributes.
This trait provides easy access to reading/writing attributes to objects that contain an Attributes.
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 NodeShape 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
bundle protobuf value
Companion class for construction and conversion of Attributes 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.
Class that holds a map of string to ml.combust.bundle.dsl.Value objects.
Can only have one attribute with a given name at a time.
map of attribute name to ml.combust.bundle.dsl.Value object