I am working on a project where we are trying to classify gene expression using a neural network. We are using Keras. We have the sequences of 35000 genes. For each of these genes, we know how much they are expressed in 28 different tissues. Therefore, each gene has 28 different labels. Each label can be one of the following: 'none', 'low', 'med', or 'high'. What I would like to see is that for every gene we feed to the network, it returns 28 labels. Each of the label corresponds to the predicted rate of expression in the corresponding tissue for that particular gene.
I have tried googling for the answer and came across multi-label-classifiers. These classifiers return a binary output vector. For example: an output of [0, 1, 0, 1, 1] means that the input is classified as having label 2, 4, and 5. This would not be suitable solution for my problem as we need to assign one of the 4 labels to each tissue. Would anyone have a clue how I could solve this?