Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement HOMER #2

Open
niedakh opened this issue Nov 28, 2014 · 0 comments
Open

Implement HOMER #2

niedakh opened this issue Nov 28, 2014 · 0 comments

Comments

@niedakh
Copy link
Contributor

niedakh commented Nov 28, 2014

Implement infrastructure for hierarchical classifiers and HOMER

@niedakh niedakh added this to the 0.0.1 milestone Nov 28, 2014
@niedakh niedakh self-assigned this Nov 28, 2014
@niedakh niedakh modified the milestones: 0.0.2, 0.0.1 Dec 1, 2014
@niedakh niedakh modified the milestones: 0.0.2, 0.0.3 Mar 3, 2015
@niedakh niedakh removed their assignment Feb 9, 2017
@niedakh niedakh added this to Future work in Scikit-multilearn Oct 2, 2017
ChristianSch added a commit that referenced this issue Jun 2, 2018
* Added support for sparse X and y.
Corrected small typo: "ytring" -> "ystring"

* Added tests for sparse X and y.

* Added a return state to the fit() method to comlpy with the usual interface of scikit-learn.

* Cleanup: deleted unused variables, corrected variable name case, ...

* fixed dataset fetching and listing; closes #57

* hotfix: removed standard library packages from requirements.txt to prevent typosquatting and malicious code execution

* Fix np.zeros in rakelo.py (#76)

This commit fixes the use of np.zeros, formerly np.zeroes, to resolve
Issue #76

Author: ljvmiranda921
Email: ljvmiranda@gmail.com

* add citation info

test if slack commit log works

* Update README.md (#74)

This commit updates the README.md for this library.
New sections were added:

- A short description of the project
- Features
- Dependencies
- Installation
- Basic Usage
- Contributing
- Cite

Two badges were also added:
- PyPI badge
- License badge

Next steps (can only be done by project owner):
- Add travis-ci badge once a successfull travis-build is
implemented (owner only).
- Add documentation badge (owner only)

Author: ljvmiranda921
E-mail: ljvmiranda@gmail.com

* initial travis setup

* fix tests

* remove pyc in travis

* name container properly, pass MEKA_CLASSPATH

* add travis

* add slack notifications

* trying multi-env travis

* fixed igraph package name

* add test requirements

* add osx test build

* fix linux py3 build name

* fix osx homebrew repo name

* add one more osx homebrew repo

* enforce p3 on osx in travis

* fix python osx problems on travis

* pip2 instead of pip

* cask remove oclint

* pip3 instead of pip

* explicit python3 on osx for travis

* correc liac-arff req

* add dtype to np.zeros

* add a per label binarizer for quality measures, closes #84

* fix BRkNN top label number selection syntax error

* mod fit for sparse y columns

ensure that sparse y columns of shapes like (800,1) (returned from some classifiers etc) are converted properly to shape (800,) -otherwise bugs are thrown by some scikit validation functions.

* proper processing of output matrix structures

ensure proper back and forth conversions of y values shaped like (800,1) and (800,) - to avoid errors thrown by some scikit validation functions.  
np.ravel does not properly process some matrices unless they are first cast to arrays.

* make the code much more readable

* some more variables renamed to a more informative name

* import issparse, reformat

* import numpy

* prediction transposition in CC is no longer required

* fix returning 1d label vector and testing for that

* fix meka io bytes/strings and decode if needed, reformat

* enforce updating to current docker image

* fix travis for meka tests

* add self-edge normalization option and fix test

* disable weight normalization on unweighted graph

* separate graph builders and label space clusterers, more tests written, some parameter sets for graphtool do not work atm

* formatting changes

* don't build a list if noone needs it

* fix some circularity problems with typing

* less extensive data testing for now, a lot of cases fail with certain generator params, due to one-classiness of partitions

* fix stochastic block modelling based on graphtool

* fix and standardize clustering output alongside with a proper integration test in label space partitioning classifier

* remove osx travis for now, not working anyway

* adjust partitions to new test data

* adjust labelset sizes to new test data

* make sure correct version is pulled

* change the default rakeld/rakelo behaviour to include labelpowerset, a voting classifier is added to allow overlapping classification in rakel style with any clusterer and clasifier, a rakel's clustering logic is moved to a random clusterer

* fix CV base test

* travis python2 should work correctly now, with new devdocker

* introduce a working test case instead of randomly crashing generators

* add absoulte imports to fix igraph import in p2

* fix tests and add set_params support for clusters so that CV works

* some flaky setup line for travis

* fix random label space clusterer test with overlaps to pass

* temporary workaround for dense matrices

* workaround output in matrix shape as well

* update documentation

* documentation and naming corrections

* fix rename of cluster_*
@niedakh niedakh removed this from the 0.0.4 milestone Jun 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Scikit-multilearn
  
Future work
Development

No branches or pull requests

2 participants