{"push_id":546287808,"size":27,"distinct_size":0,"ref":"refs/heads/development","head":"842a574c06823c2405ae4a7422bc2a3d1afcdc50","before":"3b4f874ef4cafb8321a6311c2a9acf9cc1450aff","commits":[{"sha":"d4f355fd792dd665a6fcd0ee9f9efa8d362e0e11","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added test to verify backpropagation\n\nOne of this test verify if the network will be able to improve\ntheir results using a offline backpropagation. The another one\nwill check that a neuron network using softmax neurons and\ntrying to improve the entropy error will be succesfull.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/d4f355fd792dd665a6fcd0ee9f9efa8d362e0e11"},{"sha":"fec0cf5d0610d41ed40817add2e776aee80dee30","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Made serveral changes\n\n- In getEntropy:\n  + Now the function is using the natural logarithm instead of\n    a binary logarithm\n  + The function checks when you try to retreive the logarithm of\n    zero. This is posible when you are calculating the entropy\n    and default behaviour is to set a zero value.\n\n- In onlineBackpropagation:\n  + Now the function apply the softmax function when needed.\n  + Added an overhead to use the function with a NetworkData\n\n- Added offlineBackpropagation function:\n  + It does the same that an online backpropagation but it is\n  a little more efficient.\n\n- In updateOutputDeltas:\n  + Resolved a bug that in some cases was converting network\n  weights in NaN values. That was made in some cases when you\n  was using a network an you tried to improve entropy error.\n  + Updated how delta values are calculated when you use a softmax\n  network.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/fec0cf5d0610d41ed40817add2e776aee80dee30"},{"sha":"175390f5f8bd2062fd462ebfbec830427b70e103","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added file with a simple line of data","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/175390f5f8bd2062fd462ebfbec830427b70e103"},{"sha":"d8d343be940baf1ace8d0449734b320e7ac5fb95","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Renamed test checkSimpleOfflineBackpropagation","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/d8d343be940baf1ace8d0449734b320e7ac5fb95"},{"sha":"5f1511d55e067dd7dcfa2dc59a3afb8a8e5b478d","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added a simple offline test\n\nThis test checks that each call to offline backpropagation will improve\nthe outputs of the network even with one patron.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/5f1511d55e067dd7dcfa2dc59a3afb8a8e5b478d"},{"sha":"daa0eb7c0b93544b8340b01cbd812d2639b26a40","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"By default now, trainByBackpropagation will train with an offline\nbackpropagation","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/daa0eb7c0b93544b8340b01cbd812d2639b26a40"},{"sha":"8e4d7b0a076ff7ec13bef3924971656bb29b843d","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"TrainByBackpropagation receives a new boolean argument to indicate when\nuse an offline backpropagation or an online backpropagation","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/8e4d7b0a076ff7ec13bef3924971656bb29b843d"},{"sha":"20499f2c9f43de84109a855788752971ccedf16a","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added some overheads to trainByBackpropagation.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/20499f2c9f43de84109a855788752971ccedf16a"},{"sha":"395ebb256e016fc11a97801be0ba250a529129ba","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated the UI.\n\nNow it let you to select the type of the neurons (softmax or sigmoide),\nthe function to optimize in backpropagations (mse or entropy), and type\nof retropropagation to use (offline or online)","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/395ebb256e016fc11a97801be0ba250a529129ba"},{"sha":"00adf9ec9ae6abf08e9b13f7cf11ef0029177b9b","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated information to write in the training process","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/00adf9ec9ae6abf08e9b13f7cf11ef0029177b9b"},{"sha":"4cc0124924901eb912fe83c654be086a1922fc51","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added import SwingWorker","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/4cc0124924901eb912fe83c654be086a1922fc51"},{"sha":"464dcd659699cc66779ea032d02c75a9f5c387d6","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Fix intermidiate process.\n\nNow it will write all intermidiate results instead\nonly the last one.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/464dcd659699cc66779ea032d02c75a9f5c387d6"},{"sha":"eacdeb3f2d45e219b7349966f72e669eb76f664c","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Removed unused imports","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/eacdeb3f2d45e219b7349966f72e669eb76f664c"},{"sha":"a78f679136d7b032bc80af18b5799b1ed6ac7d03","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated network configuration.\n\nNetwork's configuration was updated to add new\nresources like use Softmax neurons.\n\nAlso it was added learningFactor and inertiaValue\nto the config.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/a78f679136d7b032bc80af18b5799b1ed6ac7d03"},{"sha":"c6529407c244774ef6a8272fb46f2878829d882d","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Added new configurations to the Neuron Network.\n\nNow the network will accept to be configured to use Softmax neurons,\noffline backpropagation and try to optimize entropy function.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/c6529407c244774ef6a8272fb46f2878829d882d"},{"sha":"64654a54c1f9ba54e9f1d513b467627ea2d99713","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated trainByBackpropagation method\n\nNow this method will use the error function that the user want to\nminimize.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/64654a54c1f9ba54e9f1d513b467627ea2d99713"},{"sha":"ee79f5b603ec658a09387819b41c0bb0ee4dfe12","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Fixed a bug that don't allow you to train a network when you have used a\nnetwork with different outputs before.\n\nAlso I moved all configuration stuff to setup() method in\nTrainController","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/ee79f5b603ec658a09387819b41c0bb0ee4dfe12"},{"sha":"bda8285bcf4f2939671efe758801469b4ca7e056","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Cleaned trainByBackpropagation method.\n\nThis method should only be worried about the trainning phase in the\nlearning, for that reason I removed all test information generated after\nthe trainning.","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/bda8285bcf4f2939671efe758801469b4ca7e056"},{"sha":"17a98a7f1151f6c09b6f13f1099d1a8e1400eea5","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated to use follow new structure in method trainByBackpropagation","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/17a98a7f1151f6c09b6f13f1099d1a8e1400eea5"},{"sha":"82c0d5fe3c086aa0f1c0d2dc784362bd963a9263","author":{"email":"7cdd24316ec07d077dd26bfe91e9679fdcc623ac@gmail.com","name":"Pedro José Piquero Plaza"},"message":"Updated to follow new trainByBackpropagation structure","distinct":false,"url":"https://api.github.com/repos/PracticasUCO/NeuronNetwork/commits/82c0d5fe3c086aa0f1c0d2dc784362bd963a9263"}]}