En la parte de parameters, son parámetros de entrada del algoritmo: no debes comentar las variables privadas de la clase. Esto puedes comentarlo cuando definas la variable si quieres.
# doctest: +SKIP: ¿para que es esto? No pongas nada que no sepas de donde viene.
En el fit de BaseRandomOracles estás haciendo una comprobación de si es o no multilabel tantas veces como se haga el map de la función train. Lo lógico es hacerlo al inicio del fit una vez, actualizas tu variable interna y luego la utilizas donde sea.
Repasa los comentarios de tus clases, ej: muestra _d_del subconjunto, tranformamos, ...
El método score de HomogeneusEnsemble no tiene comentario.
En resumen: repasa bien todo el código, debería estar ya tras tantas iteraciones en unas condiciones mucho mejores de las que esta ahora mismo
Comentarios sobre el código:
En resumen: repasa bien todo el código, debería estar ya tras tantas iteraciones en unas condiciones mucho mejores de las que esta ahora mismo