BP-MLL loss function for tensorflow
Efficient (vectorized) implementation of the BP-MLL loss function in TensorFlow (
BP-MLL is a loss function designed for multi-label classification using neural networks. It was introduced by Zhang & Zhou in . Note that in line with , every sample needs to have at least one label and no sample may have all labels.
pip3 install bpmll
from bpmll import bp_mll_loss
Then simply use it as a function in your tensorflow or keras models.
full_example.py for an example of training a simple multilayer perceptron using Keras with BP-MLL.
 Zhang, Min-Ling, and Zhi-Hua Zhou. "Multilabel neural networks with applications to functional genomics and text categorization." IEEE transactions on Knowledge and Data Engineering 18.10 (2006): 1338-1351.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size bpmll-1.0.0-py3-none-any.whl (3.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size bpmll-1.0.0.tar.gz (3.2 kB)||File type Source||Python version None||Upload date||Hashes View hashes|