rsmtool
rsmtool copied to clipboard
A Python package to facilitate research on building and evaluating automated scoring models.
When notebooks are executed, all of the cells are added to the user's history each time they are executed. This clogs up the history and makes it hard to use...
Now that [type hints](https://docs.python.org/3/library/typing.html) (and consequent static type checking using `mypy`) is becoming more common, we should add them to the RSMTool codebase and pipelines.
In some parts of the code we use `logger.warning`while in other parts we used `warnings`. Is there any reason not use `warnings` everywhere?
The [yellowbrick](https://www.scikit-yb.org/en/latest/index.html) project has some pretty nice visualizers. May be some of them are useful for the report?
In the rsmeval output, under association statistics, there is “wtkappa” output. I just realized this is confusing for some users who are scanning for “QWK”, the standard abbreviation. Also there...
There are edge cases where QWK function generates runtime warning: ```/opt/python/rsmtool/lib/python3.6/site-packages/rsmtool/utils/metrics.py:471: RuntimeWarning: invalid value encountered in double_scalars kappa = numerator / denominator /opt/python/rsmtool/lib/python3.6/site-packages/rsmtool/utils/metrics.py:471: RuntimeWarning: invalid value encountered in double_scalars kappa...
The functions for computing individual metrics raise warning in edge cases (for example, when standard deviation is zero). In some cases this can result in multiple warnings which all have...
Currently config files/dictionary can only contain a path to training/test file. It would be nice to allow the user to pass a pandas Dataframe if they are using API with...
Based on [this comment](https://github.com/jupyter/jupyter_client/issues/154#issuecomment-580320664), we might want to try this to see if it fixes issues for the mysterious kernel errors we get from time to time.
Right now, we rely on a combination of an environment variable (`TESTDIR`) and the variable `rsmtool_test_dir` but this doesn't always work. We need to figure out a way how to...