libdl  0.0.1
Simple yet powerful deep learning
Loading...
Searching...
No Matches
libdl

libdl

Simple yet powerful deep learning

GPL 2.0 License Current Release
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();
auto trainer = dl::Trainer(std::move(conf));
trainer.fit(model, dl::lossAdapter(dl::loss::mse));
trainer.test(model);
return 0;
}
T move(T... args)

Installation

CMake

FetchContent_Declare(libdl GIT_REPOSITORY https://github.com/TheMrSheldon/libdl.git)
FetchContent_MakeAvailable(libdl)
target_link_libraries(<mytarget> PUBLIC libdl)