static void visualizeNeurons(const std::string& modelFileName,
	const std::string& outputPath)
{
	model::ClassificationModel model(modelFileName);
	
	model.load();
	
	std::string networkName = util::KnobDatabase::getKnobValue(
		"NetworkToVisualize", "FeatureSelector");
	
	auto network = model.getNeuralNetwork(networkName);

	network.setUseSparseCostFunction(false);

	visualization::NeuronVisualizer visualizer(&network);

	auto image = visualizer.visualizeInputTilesForAllNeurons();
	
	image.setPath(util::joinPaths(outputPath, networkName + ".png"));

	image.save();
}
Пример #2
0
void NeuralNetwork::setParameters(const NeuralNetwork& network)
{
	setUseSparseCostFunction(network.isUsingSparseCostFunction());
	
	setLabelsForOutputNeurons(network);
}