list loadBSD500( bool train, bool valid, bool test ) {
	list r;
	if( train )
		loadBSD500( r, "train");
	if( valid )
		loadBSD500( r, "val");
	if( test )
		loadBSD500( r, "test");
	return r;
}
list loadBSD50( bool train, bool valid, bool test ) {
	list r;
	if( train )
		loadBSD500( r, (std::string)"train", 20);
	if( valid )
		loadBSD500( r, (std::string)"val", 10);
	if( test )
		loadBSD500( r, (std::string)"test", 20);
	return r;
}
Beispiel #3
0
list loadBSD50( bool train, bool valid, bool test ) {
	list r;
#ifndef IGNORE_BERKELEY
	if( train )
		loadBSD500( r, (std::string)"train", 20);
	if( valid )
		loadBSD500( r, (std::string)"val", 10);
	if( test )
		loadBSD500( r, (std::string)"test", 20);
#else
	throw std::invalid_argument("matio needed to load the BSD");
#endif
	return r;
}