Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ package odpf.assets.v1beta2;
import "google/protobuf/timestamp.proto";

option go_package = "github.com/odpf/proton/assets/v1beta2;assetsv1beta2";
option java_outer_classname = "MLFeatureProto";
option java_outer_classname = "FeatureProto";
option java_package = "io.odpf.assets";

// MLFeature is a Machine Learning(ML) feature. In machine learning, a feature
// Feature is a Machine Learning(ML) feature. In machine learning, a feature
// is an individual measurable property, typically represented by a column,
// that serves as an input for Machine Learning (ML) algorithms.
message MLFeature {
message Feature {
// The name of the field.
string name = 1;

Expand All @@ -26,10 +26,10 @@ message MLFeature {
string entity_name = 4;
}

// MLFeatureTable is a Machine Learning(ML) feature table or view that
// FeatureTable is a Machine Learning(ML) feature table or view that
// represents a logical group of time-series feature data as it is found in a
// data source.
message MLFeatureTable {
message FeatureTable {
// An entity is a collection of semantically related features. Users define
// entities to map to the domain of their use case. For example, a
// ride-hailing service could have customers and drivers as their entities,
Expand All @@ -54,7 +54,7 @@ message MLFeatureTable {
repeated Entity entities = 2;

// Features that are part of the table, akin to columns in a table.
repeated MLFeature features = 3;
repeated Feature features = 3;

// The timestamp when the feature table was created.
google.protobuf.Timestamp create_time = 101;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";

option go_package = "github.com/odpf/proton/assets/v1beta2;assetsv1beta2";
option java_outer_classname = "MLModelProto";
option java_outer_classname = "ModelProto";
option java_package = "io.odpf.assets";

// MLModel represents a Machine Learning(ML) Model. Models are algorithms trained
// on data to find patterns or make predictions. Models typically consume
// ML features to generate a meaningful output. The inputs can also include
// contextual information that is made available in realtime as part of the
// request to the model server.
message MLModel {
// Model represents a Data Science Model commonly used for Machine Learning
// (ML). Models are algorithms trained on data to find patterns or make
// predictions. Models typically consume ML features to generate a meaningful
// output. The inputs can also include contextual information that is made
// available in realtime as part of the request to the model server.
message Model {
// Schema of the model's inputs and outputs. Strongly inspired by
// https://mlflow.org/docs/latest/python_api/mlflow.models.html#mlflow.models.ModelSignature.
message Signature {
Expand Down