spdatasource.hpp

来自「Gaussian Mixture Algorithm」· HPP 代码 · 共 47 行

HPP
47
字号
/* * spDataSource.cpp * *      Author: cyril Poulet */namespace ebl {template<class I, class L> spLabeledDataSource<I,L>::spLabeledDataSource(spIdx<I> *inputs, Idx<L> *labels):	LabeledDataSource<I,L>(new Idx<I>(1), new Idx<L>(1)){	this->data = inputs;	this->labels = labels;	index = 0;}template<class I, class L>void spLabeledDataSource<I,L>::fprop(state_spidx *state, Idx<L> *label) {	state->resize(			(data->order() > 1)? data->dim(1) : -1,			(data->order() > 2)? data->dim(2) : -1,			(data->order() > 3)? data->dim(3) : -1,			(data->order() > 4)? data->dim(4) : -1,			(data->order() > 5)? data->dim(5) : -1,			(data->order() > 6)? data->dim(6) : -1,			(data->order() > 7)? data->dim(7) : -1);	spIdx<I> y = data->select(0, index);	idx_copy(y, state->x);	Idx<L> y2 = labels->select(0, index);	label->set(y2.get());}template<class I, class L>void spLabeledDataSource<I,L>::next() {	index++;	if(index >= this->size()) index = 0;}template<class I, class L>void spLabeledDataSource<I,L>::seek_begin() {	index = 0;}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?