All Projects → ceteri → nbtransom

ceteri / nbtransom

Licence: Apache-2.0 License
Machines and people collaborating together through Jupyter notebooks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to nbtransom

small-text
Active Learning for Text Classification in Python
Stars: ✭ 241 (+1317.65%)
Mutual labels:  active-learning
acl2020-interactive-entity-linking
No description or website provided.
Stars: ✭ 26 (+52.94%)
Mutual labels:  human-in-the-loop
tfx-kubeflow-pipelines
Kubeflow pipelines built on top of Tensorflow TFX library
Stars: ✭ 17 (+0%)
Mutual labels:  pipelines
WebSocketPipe
System.IO.Pipelines API adapter for System.Net.WebSockets
Stars: ✭ 17 (+0%)
Mutual labels:  pipelines
doccano-client
A simple client wrapper for doccano API.
Stars: ✭ 52 (+205.88%)
Mutual labels:  active-learning
al-fk-self-supervision
Official PyTorch code for CVPR 2020 paper "Deep Active Learning for Biased Datasets via Fisher Kernel Self-Supervision"
Stars: ✭ 28 (+64.71%)
Mutual labels:  active-learning
MONAILabel
MONAI Label is an intelligent open source image labeling and learning tool.
Stars: ✭ 249 (+1364.71%)
Mutual labels:  active-learning
human-lambdas
Open Source Human in the Loop platform for anyone to run their own private Mechanical Turk.
Stars: ✭ 24 (+41.18%)
Mutual labels:  human-in-the-loop
dspatch
The Refreshingly Simple Cross-Platform C++ Dataflow / Pipelining / Stream Processing / Reactive Programming Framework
Stars: ✭ 124 (+629.41%)
Mutual labels:  pipelines
batchbald redux
Reusable BatchBALD implementation
Stars: ✭ 44 (+158.82%)
Mutual labels:  active-learning
codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (+858.82%)
Mutual labels:  pipelines
scikit-activeml
Our package scikit-activeml is a Python library for active learning on top of SciPy and scikit-learn.
Stars: ✭ 46 (+170.59%)
Mutual labels:  active-learning
asreview-visualization
Visualization extension for ASReview
Stars: ✭ 16 (-5.88%)
Mutual labels:  active-learning
tibanna
Tibanna helps you run your genomic pipelines on Amazon cloud (AWS). It is used by the 4DN DCIC (4D Nucleome Data Coordination and Integration Center) to process data. Tibanna supports CWL/WDL (w/ docker), Snakemake (w/ conda) and custom Docker/shell command.
Stars: ✭ 61 (+258.82%)
Mutual labels:  pipelines
devops-101-workshop
Serves as documentation, starter code, and companion guide for a DevOps 101 workshop using the JFrog platform.
Stars: ✭ 36 (+111.76%)
Mutual labels:  pipelines
gee
🏵 Gee is tool of stdin to each files and stdout. It is similar to the tee command, but there are more functions for convenience. In addition, it was written as go
Stars: ✭ 65 (+282.35%)
Mutual labels:  pipelines
julia-workshop
"Integrating Julia in real-world, distributed pipelines" for JuliaCon 2017
Stars: ✭ 39 (+129.41%)
Mutual labels:  pipelines
pipeline-editor
Cloud Pipelines Editor is a web app that allows the users to build and run Machine Learning pipelines without having to set up development environment.
Stars: ✭ 22 (+29.41%)
Mutual labels:  pipelines
policy-data-analyzer
Building a model to recognize incentives for landscape restoration in environmental policies from Latin America, the US and India. Bringing NLP to the world of policy analysis through an extensible framework that includes scraping, preprocessing, active learning and text analysis pipelines.
Stars: ✭ 22 (+29.41%)
Mutual labels:  active-learning
scrapy-pipelines
A collection of pipelines for Scrapy
Stars: ✭ 16 (-5.88%)
Mutual labels:  pipelines

Active Learning with Jupyter Notebooks

This is a Python 3 library to read/write cells programmatically in Jupyter notebooks which anticipates upcoming collaborative features in Jupyter.

We use this at O'Reilly Media for notebooks used to manage machine learning pipelines. That is to say, machines and people collaborate on documents, implementing a "human-in-the-loop" design pattern:

  • people adjust parameters for the ML pipelines
  • machines write structured "logs" during ML modeling/evaluation
  • people run jupyter notebook via SSH tunnel for remote access

For more info about use cases for this library and active learning in general, see the JupyterCon 2017 talk Humans in the loop

Example Usage

The following script generates a Jupyter notebook in the test.ipynb file, then runs it:

python test.py
jupyter notebook

Then launch the test.ipynb notebook and from the Cells menu select Run All to view results.

NB: whenever you use the put_df() function to store data as a Pandas dataframe be sure to include import pandas as pd at some earlier point in the notebook.

Dependencies and Installation

This code has dependencies on:

To install from PyPi:

pip install nbtransom

To install from this Git repo:

git clone https://github.com/ceteri/nbtransom.git
cd nbtransom
pip install -r requirements.txt

Kudos

@htmartin @esztiorm @fperez @odewahn

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].