Changelogs

0.3

Background stuff:

  • Added mo tutorial

DL:

Bioinfo cli:

0.2

Pretty minor update. I just want to push this out as soon as possible

Background stuff:

  • Changed versioning system so that it makes more sense

  • Added osic and mp tutorials

  • Added more speed analysis in the cli tutorial

Bioinfo cli:

  • Removed dirs and files parameters in ls, as isFile is good enough

  • Disable module ctx by default, to improve performance

  • Replaced nonEmptyStream to empty

0.1.13

Background stuff:

  • Removed walrus operator library-wide, so that it can be used with Python < 3.8

Bioinfo cli:

  • Added breakIf, isFile

  • Replaced infiniteF with repeatF

  • Replaced infiniteFrom with repeatFrom

  • Replaced dereference with deref

  • Replaced ctx.dereference with ctx.deref

  • Modified applyMp to use dill to deserialize everything

  • Modified to1Str so that it returns a string, instead of yielding

  • Modified toStr so that it can accept an optional column

  • Modified splitList so that it accepts *args

  • Removed applySingle, but retain applyS

DL:

0.1.12

Background stuff:

  • Removed docs’s generated fonts folder, as it takes 8MB and isn’t even used. Should now be sustainable for 100 versions on github pages.

Bioinfo cli:

DL:

0.1.11

Background stuff:

  • Added testing section for unit tests (simple assert statements inside the notebooks)

Bioinfo cli:

DL:

0.1.10

Background stuff:

  • Added notebook regression tests

  • Added tutorials automated building tool

  • Added k1lib.ignoreWarnings

  • Tutorials part moved to official docs (rather than .md files on github)

  • Added covid tutorial

Bioinfo cli:

DL:

0.1.9

Bioinfo cli:

DL:

0.1.8

  • Fixed installation bug where readme.md would be absent, and setup.py won’t work at all.

Bioinfo cli:

0.1.7

Interface with external modules:

Callbacks:

  • Changed Callbacks.suspend() to take in names only

  • Added Callbacks.suspendClasses() to take in classes

  • Changed Callbacks.suspendEvaluation() to Callbacks.suspendEval(), also added functionality for white and black lists

  • Ripped out complex Callback.__getattr__() mechanism (that automatically searches the parent learner for missing attributes) to improve speed

  • Added k1lib.callbacks.core callbacks CoreNormal and CoreRNN

  • Added more plot decorators for MemoryProfiler, including backward-forward separator with their text

  • Changed LossLandscape callback so that it follows the common flow structure. Before, it implements a whole new cbs(...) schema that essentially duplicated the loop inside of k1lib.Learner

Learner:

  • Implemented grace stop handling for Learner. Before, if someone throws CancelRunException while executing a batch, then it will immediately jump to the end of the run. Changed it so that it will be caught in the batch loop, execute checkpoints cancelBatch and endBatch and rethrow it. Same thing with CancelEpochException

  • Moved loss function from being a core functionality inside Learner to an external callback, so that adapting multiple loss functions are possible

  • Added Learner.__call__()

Bioinfo cli:

Style changes:

0.1.6

I don’t really keep track of things 0.1.6 and before, so nothing here really.