Setup dell’Ambiente e Primo Programma C++
Il CMakeLists.txt minimo e il test di Eigen visti la volta scorsa:
Se A * B stampa esattamente A, Eigen è installato e trovato correttamente: moltiplicare per l’identità è il test più economico che esista.
Iniziare la costruzione del framework BASIC_NEURAL++ partendo dalle basi assolute. Non scriveremo ancora codice neurale, ma prepareremo il terreno.
L’ambiente di lavoro è fondamentale: un ingegnere del software deve conoscere e controllare perfettamente i propri strumenti (compilatore, IDE, build system).
Verifica di avere a disposizione un compilatore C++ moderno.
g++ --version (usa apt-get install build-essential)clang++ --version (installa gli Xcode Command Line Tools)g++.Useremo CMake per gestire la compilazione multi-file del nostro framework, e un IDE per scrivere il codice.
cmake --versionbasic_neural_plusplusCrea un file CMakeLists.txt minimo:
Crea un file main.cpp che stampi a schermo “Inizio progetto BASIC_NEURAL++!”.
Compila ed esegui usando CMake (da terminale o tramite l’estensione del tuo IDE).
Nel tuo main.cpp, prova a dichiarare, stampare e combinare alcune variabili fondamentali per il Machine Learning:
int (es. numero di epoche)double (es. learning rate o peso)int per un altro int (es. 5 / 2)? E se ne casti uno a double?Buon lavoro! La soluzione di riferimento verrà discussa all’inizio della prossima lezione.