Git Product home page Git Product logo

heterogeneous_groups's People

Contributors

amndeep7 avatar

Watchers

 avatar  avatar  avatar

Forkers

hefadog2

heterogeneous_groups's Issues

make it an application

add something that reads in a config file that specifies the args to the grouper class and make it be able to read the data from a file

dockerize it as well

use cmdline args to specify file names

ci/cd

make all that code health + test stuff as github actions pipelines

see about how to do it as pre-commit stuff as well

code cleanup

make sure to have it pass black, pylint, safety, bandit, isort, mypy

maybe stuff can be separated out? not sure

make it easier to use by figuring out the init.py stuff

readme

add actual how to use section

add actual development/contribution instructions

documentation needs to fit in 80c

Code is fine to be wider, but the built in documentation displayer thing that coc.nvim does only shows up to 80c I think, maybe even 79

release

figure out how to get something up on pypi

make github autorelease to there as well as make a package for here + releases/tags

add validator for my algorithm

make every possible combination of (num_items)C(num_items/num_g) - if non-zero modulo then also (num_items/num_g)+1

out of that set of combinations, make every possible combination of size num_g that uniquely includes every item

applying the same formula to get the collective dissimilarity per group (heterogeneity measure?), find the combination that maximizes that value across all groups


this can be its own algorithm but i'm presuming that it will be considerably slower than my original algorithm which in and of itself will probably be considerably slower than the paper's algo

tests

move that stuff outta the actual file and into the tests directory

add more

license

currently (c) me but ideally wanna put it under a useful license and also need to figure out what to do w/r to the algorithm which my implementation is a derivative work of (like it follows the idea but there are numerous differences such as the null stuff being removed , categories being added, etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.