Focal loss function for multilabel classification

I have imbalanced dataset for multilabel classification, and I am not sure which loss function is a good one BinaryFocalCrossentropy or SigmoidFocalCrossEntropy. Another question is should I use class_weight parameter in model.fit or is this loss going to handle this itself?

You should use the Sigmoid one. Class_weight seem to work within model fit. You probably want to set alpha =None when using it, since alpha parameter in FC loss sets class weight itself.