libdl
Simple yet powerful deep learning
Documentation | API | Examples | Citation
Usage
int main(int argc, char* argv[]) {
MyModel model;
.setDataset<MyDataset>()
.setOptimizer<dl::optim::GradientDescent>(model.parameters())
.addObserver(dl::observers::limitEpochs(10))
.addObserver(dl::observers::earlyStopping(3))
.addObserver(dl::observers::consoleUI())
.build();
trainer.fit(model, dl::lossAdapter(dl::loss::mse));
trainer.test(model);
return 0;
}
Installation
CMake
FetchContent_Declare(libdl GIT_REPOSITORY https://github.com/TheMrSheldon/libdl.git)
FetchContent_MakeAvailable(libdl)
target_link_libraries(<mytarget> PUBLIC libdl)