#include <timeseriessplit.h>
|
| std::vector< std::tuple< std::vector< gsl::index >, std::vector< gsl::index > > > | split_batch |
| |
Definition at line 10 of file timeseriessplit.h.
◆ TimeSeriesSplit() [1/3]
| Cosan::TimeSeriesSplit::TimeSeriesSplit |
( |
| ) |
|
|
inline |
◆ TimeSeriesSplit() [2/3]
| Cosan::TimeSeriesSplit::TimeSeriesSplit |
( |
gsl::index |
kfoldnumber | ) |
|
|
inline |
◆ TimeSeriesSplit() [3/3]
| Cosan::TimeSeriesSplit::TimeSeriesSplit |
( |
gsl::index |
nrows, |
|
|
gsl::index |
kfoldnumber |
|
) |
| |
|
inline |
◆ GetSplit()
| std::vector< std::tuple<std::vector<gsl::index>,std::vector<gsl::index> > > Cosan::TimeSeriesSplit::GetSplit |
( |
| ) |
|
|
inline |
◆ SetSplit()
| void Cosan::TimeSeriesSplit::SetSplit |
( |
gsl::index |
nrows | ) |
|
|
inlinevirtual |
Reimplemented from Cosan::Splitter.
Definition at line 15 of file timeseriessplit.h.
19 fmt::print(
"*********************************\n");
20 fmt::print(
"Begin Time Series Splitting!!\n");
23 std::vector <gsl::index> idx(nrows);
24 std::iota(idx.begin(), idx.end(), 0);
30 split_batch.push_back({ std::vector<gsl::index>(idx.begin(), idx.begin()+foldSize*i+nrows%(
KFoldNumber+1)),
31 std::vector<gsl::index>(idx.begin()+foldSize*i+nrows%(
KFoldNumber+1), idx.begin()+foldSize*(1+i)+nrows%(
KFoldNumber+1))});
32 fmt::print(
"Current Index is {:}, trainidx size:{:}, testidx size:{:}\n",
35 fmt::print(
"End Time Series Splitting!!\n");
36 fmt::print(
"*********************************\n");
◆ split_batch
| std::vector< std::tuple<std::vector<gsl::index>,std::vector<gsl::index> > > Cosan::TimeSeriesSplit::split_batch |
|
private |
The documentation for this class was generated from the following file: