ltsm.utils package

Submodules

ltsm.utils.dist module

ltsm.utils.masking module

class ltsm.utils.masking.ProbMask(B, H, L, index, scores, device='cpu')[source]

Bases: object

property mask
class ltsm.utils.masking.TriangularCausalMask(B, L, device='cpu')[source]

Bases: object

property mask

ltsm.utils.metrics module

ltsm.utils.metrics.CORR(pred, true)[source]
ltsm.utils.metrics.MAE(pred, true)[source]
ltsm.utils.metrics.MAPE(pred, true)[source]
ltsm.utils.metrics.MSE(pred, true)[source]
ltsm.utils.metrics.MSPE(pred, true)[source]
ltsm.utils.metrics.ND(pred, true)[source]
ltsm.utils.metrics.RMSE(pred, true)[source]
ltsm.utils.metrics.RSE(pred, true)[source]
ltsm.utils.metrics.SMAPE(pred, true)[source]
ltsm.utils.metrics.metric(pred, true)[source]

ltsm.utils.timefeatures module

class ltsm.utils.timefeatures.DayOfMonth[source]

Bases: TimeFeature

Day of month encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.DayOfWeek[source]

Bases: TimeFeature

Hour of day encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.DayOfYear[source]

Bases: TimeFeature

Day of year encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.HourOfDay[source]

Bases: TimeFeature

Hour of day encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.MinuteOfHour[source]

Bases: TimeFeature

Minute of hour encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.MonthOfYear[source]

Bases: TimeFeature

Month of year encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.SecondOfMinute[source]

Bases: TimeFeature

Minute of hour encoded as value between [-0.5, 0.5]

class ltsm.utils.timefeatures.TimeFeature[source]

Bases: object

class ltsm.utils.timefeatures.WeekOfYear[source]

Bases: TimeFeature

Week of year encoded as value between [-0.5, 0.5]

ltsm.utils.timefeatures.time_features(dates, freq='h')[source]
ltsm.utils.timefeatures.time_features_from_frequency_str(freq_str)[source]

Returns a list of time features that will be appropriate for the given frequency string. :type freq_str: str :param freq_str: Frequency string of the form [multiple][granularity] such as “12H”, “5min”, “1D” etc.

Return type:

List[TimeFeature]

ltsm.utils.tools module

ltsm.utils.tools.MASE(x, freq, pred, true)[source]
class ltsm.utils.tools.StandardScaler(mean, std)[source]

Bases: object

inverse_transform(data)[source]
transform(data)[source]
ltsm.utils.tools.convert_tsf_to_dataframe(full_file_path_and_name, replace_missing_vals_with='NaN', value_column_name='series_value')[source]
class ltsm.utils.tools.dotdict[source]

Bases: dict

dot.notation access to dictionary attributes

ltsm.utils.tools.visual(true, preds=None, name='./pic/test.pdf')[source]

Results visualization

Module contents