A Python-based deep learning framework for multi-target prediction
DeepMTP is a python package for multi-target prediction (MTP) problems. In contrast to all other published software that is compatible with at most two MTP problem settings, DeepMTP is designed to be compatible with the majority of them (Currently 6 MTP settings have been tested). This is achieved by utilizing a flexible two-branch neural network architecture, capable of adapting to the different needs of MTP settings. The implementation is combined with additional functionality that helps users train models with minimal effort (built-it hyperparameter optimization, experiment logging, etc.). An extension of the package was also implemented using the streamlit framework, enabling users to use the DeepMTP package without any programming experience.