Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Budget:

Piccolo progetto <800

Pubblicato il

15/03/19 18.17

Località di provenienza dei freelancer:

Europa

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

Non sono esperto di C++ e devo esportare da Matlab una rete neurale che utilizzi il Levenberg-Marquardt Backpropagation con implementazione GPU

perchè Matlab non supporta la GPU per questo algoritmo.

Devo apportare delle modifiche alla libreria OpenNN che trovi qui: http://www.opennn.net/.

Il file modificato é il main di airfoil_self_noise ed è in allegato.

Utilizzo l'IDE:Qt Creator 5.12.2 su windows 8.1 64 bit con kit:

Qt 5.12.2 MSVC2017 64bit compiler C/C++:Microsoft Visual C++ Compiler(x86_amd64) e debugger cdb.exe

La compilazione và a termine senza problemi a parte il warning:

LNK4044:opzione'/openmp' non riconosciuta;verrà ignorata.

il binario airfoil_self_noise.exe dà questo errore:

 Error :OpenNN Exception: TrainingStrategy class.

 LevenbergMarquardtAlgorithm* get_Levenberg_Marquardt_algorithm_pointer(void) const method.

 Levenberg_Marquardt algorithm pointer is NULL.

Se cancelli le righe da 293 a 297 e apri da 300 a 304 (utilizzi il quasi_Newton_method) tutto procede bene sia in compilazione che nel binario.

Il main modificato non è definitivo quindi devo conoscere come risolvere il bug anzichè ottenere semplicemente il binario funzionante.