use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClassifierTargetOut {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "labels")]
pub labels: Vec<String>,
#[serde(rename = "weight")]
pub weight: f64,
#[serde(rename = "loss_function")]
pub loss_function: models::FtClassifierLossFunction,
}
impl ClassifierTargetOut {
pub fn new(name: String, labels: Vec<String>, weight: f64, loss_function: models::FtClassifierLossFunction) -> ClassifierTargetOut {
ClassifierTargetOut {
name,
labels,
weight,
loss_function,
}
}
}