Class ModelUtils

java.lang.Object
io.trino.plugin.ml.ModelUtils

public final class ModelUtils extends Object
  • Method Details

    • serialize

      public static io.airlift.slice.Slice serialize(Model model)
      Serializes the model using the following format int: format version byte[32]: SHA256 hash of all following data int: id of algorithm int: length of hyperparameters section byte[]: hyperparameters (currently not used) long: length of data section byte[]: model data

      note: all multibyte values are in little endian

    • modelHash

      public static com.google.common.hash.HashCode modelHash(io.airlift.slice.Slice slice)
    • deserialize

      public static Model deserialize(byte[] data)
    • deserialize

      public static Model deserialize(io.airlift.slice.Slice slice)
    • serializeModels

      public static byte[] serializeModels(Model... models)
    • deserializeModels

      public static List<Model> deserializeModels(byte[] bytes)
    • toFeatures

      public static FeatureVector toFeatures(SqlMap sqlMap)