Struct rusoto_forecast::FeaturizationConfig
source · [−]pub struct FeaturizationConfig {
pub featurizations: Option<Vec<Featurization>>,
pub forecast_dimensions: Option<Vec<String>>,
pub forecast_frequency: String,
}
Expand description
In a CreatePredictor operation, the specified algorithm trains a model using the specified dataset group. You can optionally tell the operation to modify data fields prior to training a model. These modifications are referred to as featurization.
You define featurization using the FeaturizationConfig
object. You specify an array of transformations, one for each field that you want to featurize. You then include the FeaturizationConfig
object in your CreatePredictor
request. Amazon Forecast applies the featurization to the TARGET_TIME_SERIES
and RELATED_TIME_SERIES
datasets before model training.
You can create multiple featurization configurations. For example, you might call the CreatePredictor
operation twice by specifying different featurization configurations.
Fields
featurizations: Option<Vec<Featurization>>
An array of featurization (transformation) information for the fields of a dataset.
forecast_dimensions: Option<Vec<String>>
An array of dimension (field) names that specify how to group the generated forecast.
For example, suppose that you are generating a forecast for item sales across all of your stores, and your dataset contains a store_id
field. If you want the sales forecast for each item by store, you would specify store_id
as the dimension.
All forecast dimensions specified in the TARGET_TIME_SERIES
dataset don't need to be specified in the CreatePredictor
request. All forecast dimensions specified in the RELATED_TIME_SERIES
dataset must be specified in the CreatePredictor
request.
forecast_frequency: String
The frequency of predictions in a forecast.
Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "Y" indicates every year and "5min" indicates every five minutes.
The frequency must be greater than or equal to the TARGET_TIME_SERIES dataset frequency.
When a RELATED_TIME_SERIES dataset is provided, the frequency must be equal to the RELATED_TIME_SERIES dataset frequency.
Trait Implementations
sourceimpl Clone for FeaturizationConfig
impl Clone for FeaturizationConfig
sourcefn clone(&self) -> FeaturizationConfig
fn clone(&self) -> FeaturizationConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FeaturizationConfig
impl Debug for FeaturizationConfig
sourceimpl Default for FeaturizationConfig
impl Default for FeaturizationConfig
sourcefn default() -> FeaturizationConfig
fn default() -> FeaturizationConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for FeaturizationConfig
impl<'de> Deserialize<'de> for FeaturizationConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<FeaturizationConfig> for FeaturizationConfig
impl PartialEq<FeaturizationConfig> for FeaturizationConfig
sourcefn eq(&self, other: &FeaturizationConfig) -> bool
fn eq(&self, other: &FeaturizationConfig) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &FeaturizationConfig) -> bool
fn ne(&self, other: &FeaturizationConfig) -> bool
This method tests for !=
.
sourceimpl Serialize for FeaturizationConfig
impl Serialize for FeaturizationConfig
impl StructuralPartialEq for FeaturizationConfig
Auto Trait Implementations
impl RefUnwindSafe for FeaturizationConfig
impl Send for FeaturizationConfig
impl Sync for FeaturizationConfig
impl Unpin for FeaturizationConfig
impl UnwindSafe for FeaturizationConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more