Professional Documents
Culture Documents
h"
#include <sstream>
MNeuralNetwork::MNeuralNetwork(
MatlabSession* session,
string aVarName) {
itsSession = session;
itsVarName = aVarName;
MNeuralNetwork* MNeuralNetwork::createCustomNetwork(
MatlabSession* session,
int numInputs,
int numLayers,
string biasConnect,
string inputConnect,
string layerConnect,
string outputConnect,
string targetConnect) {
stringstream matlabCommand;
matlabCommand << aVarName << " = network(" << numInputs <<"," << numLayers;
string strParams[5] = {
session->execute(matlabCommand.str());
MNeuralNetwork* MNeuralNetwork::createNewP(
MatlabSession* session,
MNeuralNetwork* MNeuralNetwork::createNewFF(
MatlabSession* session,
string P, string T,
stringstream matlabCommand;
string strParams[10] = {
P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF
};
session->execute(matlabCommand.str());
MNeuralNetwork* MNeuralNetwork::createNewFFvR7(
MatlabSession* session,
string aVarName,
string MNeuralNetwork::getName() {
return itsVarName;
int MNeuralNetwork::getNumLayers() {
stringstream tmpCommand;
tmpCommand << rname << "= " << itsVarName << ".numLayers";
itsSession->execute(tmpCommand.str());
result = itsSession->getVarInteger(rname);
return result;
}
int MNeuralNetwork::getNumInputs() {
stringstream tmpCommand;
tmpCommand << rname << "= " << itsVarName << ".numInputs";
itsSession->execute(tmpCommand.str());
result = itsSession->getVarInteger(rname);
return result;
int MNeuralNetwork::getNumOutputs() {
stringstream tmpCommand;
tmpCommand << rname << "= " << itsVarName << ".numOutputs";
itsSession->execute(tmpCommand.str());
result = itsSession->getVarInteger(rname);
return result;
/////\\//\\//\\//\\//\\//\\//\\//\\\\\\\\\\\\\\\\\\
/////\\//\\// OPERATON METHODS
/////\\//\\//\\//\\//\\//\\//\\//\\\\\\\\\\\\\\\\\\
void MNeuralNetwork::execTrain() {
stringstream command;
// Entrenamiento ([net, tr, Y, E, Pf, Af] = train(net, P, T, Pi, Ai, VV, TV);):
void MNeuralNetwork::execSim() {
void MNeuralNetwork::execInit() {
stringstream aCommand;
itsSession->execute(aCommand.str());
stringstream command;
string result;
for(int i=0;i<length;i++) {
item = params[i];
else
break;
return result;