30 #define arcs_assert(a) (assert(a))
33 #define EventLogVar(a)
43 static constexpr size_t D = 150;
44 static constexpr size_t N = 4;
45 static constexpr size_t C = 1;
80 printf(
"\nIris Mesurement Data:\n");
86 printf(
"\nIris Classification Data:\n");
118 static constexpr std::array<std::array<double, N>,
D> IrisMeasurement = {{
272 static constexpr std::array<std::array<double, C>,
D> IrisClassification = {{
#define PassedLog()
イベントログ用マクロ(ファイルと行番号のみ記録版)
Definition ARCSeventlog.hh:26
#define arcs_assert(a)
ARCS用assertマクロ a : assert条件
Definition ARCSassert.hh:17
#define PrintMatrix(a, b)
行列要素表示マクロ(フォーマット指定あり版)
Definition Matrix.hh:35
static Matrix< M, N > GetMiniBatchData(const Matrix< N, D > &U, const size_t i)
i番目のミニバッチデータを取得する関数
Definition BatchProcessor.hh:44
機械学習試験用アヤメデータセットクラス(分類番号版)
Definition IrisDatasets.hh:40
IrisDatasets(IrisDatasets &&r)
ムーブコンストラクタ
Definition IrisDatasets.hh:67
static constexpr double IRIS_SETOSA
ヒオウギアヤメ
Definition IrisDatasets.hh:49
~IrisDatasets()
デストラクタ
Definition IrisDatasets.hh:74
void DispMeasuredData(void)
計測データを表示する関数
Definition IrisDatasets.hh:79
static constexpr double IRIS_VIRGINICA
バージニカ
Definition IrisDatasets.hh:51
Matrix< C, D > ClassData
前処理済みのアヤメの分類データ
Definition IrisDatasets.hh:53
static constexpr double IRIS_VERSICOLOR
ブルーフラッグ
Definition IrisDatasets.hh:50
Matrix< N, D > MeasuredData
前処理済みのアヤメの計測データ
Definition IrisDatasets.hh:52
static constexpr size_t D
データセット数
Definition IrisDatasets.hh:43
void GetMeasuredBatchData(const size_t i, Matrix< M, N > &Y)
i番目のミニバッチ計測データを取得する関数
Definition IrisDatasets.hh:93
static constexpr size_t C
訓練データチャネル数
Definition IrisDatasets.hh:45
void DispClassData(void)
分類データを表示する関数
Definition IrisDatasets.hh:85
void ShuffleDatasets(void)
データセットをシャッフルする関数
Definition IrisDatasets.hh:107
static constexpr size_t N
計測データチャネル数
Definition IrisDatasets.hh:44
void GetClassBatchData(const size_t i, Matrix< M, C > &y)
i番目のミニバッチ分類データを取得する関数
Definition IrisDatasets.hh:101
IrisDatasets()
コンストラクタ
Definition IrisDatasets.hh:56
static constexpr size_t FinalMinbatNum
最後のミニバッチ番号
Definition IrisDatasets.hh:46
行列/ベクトル計算クラス(テンプレート版)
Definition Matrix.hh:44
constexpr void LoadArray(const std::array< TT, MM > &Array)
1次元std::array配列を縦ベクトルとして読み込む関数
Definition Matrix.hh:424
シャッフルクラス
Definition Shuffle.hh:37
void ShuffleMatrixRow(Matrix< N, M > &U)
行列の行をランダムに入れ替える
Definition Shuffle.hh:62