8384858687888990919293
offspringIndex += 2; } if( this.isMultiThreaded() ) { group.waitForComplete(); } // sort the next generation getPopulation().sort(); }
103104105106107108109110111112113
final JobUnitWorker worker = new JobUnitWorker(context); EngineConcurrency.getInstance().processTask(worker, group); } group.waitForComplete(); this.running = false; EngineConcurrency.getInstance().checkError(); } public void processBackground() {
169170171172173174175176177178179
for (final GradientWorker worker : this.workers) { EngineConcurrency.getInstance().processTask(worker, group); } group.waitForComplete(); } else { this.workers[0].run(); } this.currentError = this.totalError / this.workers.length;
104105106107108109110111112113114
for (final ChainRuleWorker worker : this.workers) { worker.setOutputNeuron(outputNeuron); EngineConcurrency.getInstance().processTask(worker, group); } group.waitForComplete(); } else { this.workers[0].setOutputNeuron(outputNeuron); this.workers[0].run(); }
345346347348349350351352353354355
for (final GradientWorker worker : this.workers) { EngineConcurrency.getInstance().processTask(worker, group); } group.waitForComplete(); } else { this.workers[0].run(); } this.setError(this.totalError / this.workers.length);
202203204205206207208209210211212
} else { worker.run(); } } if (this.isMultiThreaded()) { group.waitForComplete(); } updateGlobalBestPosition(); } /**
110111112113114115116117118119120