A Lightweight Logger for Machine Learning Experiments

A Lightweight Logger for ML Experiments Simple logging of statistics, model checkpoints, plots and other objects for your Machine Learning Experiments (MLE). Furthermore, the MLELogger comes with smooth multi-seed result aggregation and combination of multi-configuration runs. The API 🎮 from mle_logging import MLELogger # Instantiate logging to experiment_dir log = MLELogger(time_to_track=[‘num_updates’, ‘num_epochs’], what_to_track=[‘train_loss’, ‘test_loss’], experiment_dir=”experiment_dir/”, model_type=’torch’) time_tic = {‘num_updates’: 10, ‘num_epochs’: 1} stats_tic = {‘train_loss’: 0.1234, ‘test_loss’: 0.1235} # Update the log with collected data & save it to .hdf5 […]

Read more

A library for interacting with QuPath from Python

PAQUO: PAthological QUpath Obsession Welcome to paquo wave, a library for interacting with QuPath from Python. paquo’s goal is to provide a pythonic interface to important features of QuPath, and to make creating and working with QuPath projects intuitive for Python programmers. We strive to make your lives as easy as possible: If paquo is not pythonic, unintuitive, slow or if its documentation is confusing, it’s a bug in paquo. Feel free to report any issues or feature requests in […]

Read more

A terminal tool for git with python

PIGIT A terminal tool for git. When we use git, do you feel very uncomfortable with too long commands. For example: git status –short, this project can help you improve it. This project is written in Python. Now most UNIX like systems come with Python. So you can easily install and use it. Installation Pip pip install -U pigit Source git clone https://github.com/zlj-zz/pigit.git cd pigit make install # or python setup.py install # On windows Usage You can run pigit […]

Read more

MIKE IO: input/output of MIKE files in python

MIKE IO: input/output of MIKE files in python Read, write and manipulate dfs0, dfs1, dfs2, dfs3, dfsu and mesh files. Facilitates common data processing workflows for MIKE files. For res1d and xns11 files use the related package MIKE IO 1D Requirements Windows or Linux operating system Python x64 3.6, 3.7,3.8 or 3.9 (Windows) VC++ redistributables (already installed if you have MIKE) More info about dependencies Where can I get help? Installation From PyPI: pip install mikeio Or development version (main […]

Read more

A simple web application to schedule meetings and run polls in python

jawanndenn jawanndenn is a simple web application to schedule meetings and run polls, a libre alternative to Doodle. jawanndenn is libre software developed by Sebastian Pipping. The server code is licensed under the GNU Affero GPL license version 3 or later whereas the client code is licensed under the GNU GPL license version 3 or later. Poll Setup Format The textarea titled “Setup (JSON)” uses a simple JSON-based format that knows the following keys: equal_width — a bool to control […]

Read more

Monitor the stability of a pandas or spark dataframe in python

Population Shift Monitoring popmon is a package that allows one to check the stability of a dataset. popmon works with both pandas and spark datasets. popmon creates histograms of features binned in time-slices, and compares the stability of the profiles and distributions of those histograms using statistical tests, both over time and with respect to a reference. It works with numerical, ordinal, categorical features, and the histograms can be higher-dimensional, e.g. it can also track correlations between any two features. […]

Read more

An open solution for strong two-factor authentication like OTP tokens

privacyIDEA privacyIDEA is an open solution for strong two-factor authentication like OTP tokens, SMS, smartphones or SSH keys. Using privacyIDEA you can enhance your existing applications like local login (PAM, Windows Credential Provider), VPN, remote access, SSH connections, access to web sites or web portals with a second factor during authentication. Thus boosting the security of your existing applications. Overview privacyIDEA runs as an additional service in your network and you can connect different applications to privacyIDEA. privacyIDEA does not […]

Read more

A library for pattern matching on symbolic expressions in Python

MatchPy MatchPy is a library for pattern matching on symbolic expressions in Python. Work in progress Installation MatchPy is available via PyPI, and for Conda via conda-forge. It can be installed with pip install matchpy or conda install -c conda-forge matchpy. Overview This package implements pattern matching in Python. Pattern matching is a powerful tool for symbolic computations, operating on symbolic expressions. Given a pattern and an expression (which is usually called subject), the goal of pattern matching is to […]

Read more

Font Development Toolkit for FontLab 6 & 7 with python

TypeRig TypeRig is a Python library aimed at simplifying the current FontLab API while offering some additional functionality that is heavily biased towards a simultaneous multi-layered workflow. As TypeRig (TR) is under rapid development in the last couple of years, please do update frequently. Important note If you are experiencing any trouble running your scripts after April 2021 please refer to our latest Py2.7 release. It is a snapshot before switching the TR core to Py3+ and refactoring most scripts […]

Read more

A scalable implementation of WobblyStitcher for 3D microscopy images

WobblyStitcher A scalable implementation of WobblyStitcher Dependencies $ python -m pip install numpy scipy scikit-image Visualization ImageJ Getting started Generate four files with fake input $ (cd tool && make) $ ./tool/gen -n 200 200 200 -o 10 10 $ ls -1 *.raw 200x200x200le.00.00.raw 200x200x200le.00.01.raw 200x200x200le.01.00.raw 200x200x200le.01.01.raw stitch $ python3 main.py main.py: processes = 4 47% 390x390x200le.raw Open 390x390x200le.raw in ImageJ. References Kirst, C., Skriabine, S., Vieites-Prado, A., Topilko, T., Bertin,P., Gerschenfeld, G., … & Renier, N. (2020). Mapping the […]

Read more
1 9 10 11 12 13 51