Skip to content

Representing machine learning models using mathematical programming

License

Notifications You must be signed in to change notification settings

gamma-opt/Gogeta.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gogeta.jl

Stable Dev Runtests

"Gogeta was the result of the Saiyan warriors Son Goku and Vegeta successfully performing the Fusion Dance. Vegeta and Goku usually fused into Gogeta to counteract a significant threat, as Gogeta's power exponentially surpassed the sum of his parts." source

Gogeta.jl (pronounced "Go-gee-ta") enables the user to represent trained machine learning models with mathematical programming, more specifically as mixed-integer optimization problems. This, in turn, allows for "fusing" the capabilities of mathematical optimization solvers and machine learning models to solve problems that neither could solve on their own.

Currently supported models are tree ensembles and neural networks and convolutional neural networks using ReLU activation.

About

Representing machine learning models using mathematical programming

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages