Skip to main content

A system for quickly generating training data with weak supervision

Project description

<img src=”figs/logo_01.png” width=”150”/>

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/snorkel) ![PyPI](https://img.shields.io/pypi/v/snorkel) [![build](https://travis-ci.com/snorkel-team/snorkel.svg?branch=master)](https://travis-ci.com/snorkel-team/snorkel?branch=master) [![docs](https://readthedocs.org/projects/snorkel/badge/?version=master)](https://snorkel.readthedocs.io/en/master) [![coverage](https://codecov.io/gh/snorkel-team/snorkel/branch/master/graph/badge.svg)](https://codecov.io/gh/snorkel-team/snorkel/branch/master) [![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

*Programmatically Build and Manage Training Data*

# Quick Links * [Snorkel website](https://snorkel.org) * [Snorkel tutorials](https://github.com/snorkel-team/snorkel-tutorials) * [Snorkel documentation](https://snorkel.readthedocs.io/) * [Snorkel community forum](https://spectrum.chat/snorkel) * [Snorkel mailing list](https://groups.google.com/forum/#!forum/snorkel-ml) * [Snorkel Twitter](https://twitter.com/SnorkelML)

# Getting Started The quickest way to familiarize yourself with the Snorkel library is to walk through the [Get Started](https://snorkel.org/get-started/) page on the Snorkel website, followed by the full-length tutorials in the [Snorkel tutorials](https://github.com/snorkel-team/snorkel-tutorials) repository. These tutorials demonstrate a variety of tasks, domains, labeling techniques, and integrations that can serve as templates as you apply Snorkel to your own applications.

# Installation

To install Snorkel, we recommend using pip:

`bash pip install snorkel `

or conda:

`bash conda install snorkel -c conda-forge `

For information on installing from source and contributing to Snorkel, see our [contributing guidelines](./CONTRIBUTING.md).

# Discussion

## Issues We use [GitHub Issues](https://github.com/snorkel-team/snorkel/issues) for posting bugs and feature requests — anything code-related. Just make sure you search for related issues first and use our Issues templates. We may ask for contributions if a prompt fix doesn’t fit into the immediate roadmap of the core development team.

## Contributions We welcome contributions from the Snorkel community! This is likely the fastest way to get a change you’d like to see into the library.

Small contributions can be made directly in a pull request (PR). If you would like to contribute a larger feature, we recommend first creating an issue with a proposed design for discussion.

To set up a development environment for contributing back to Snorkel, see our [contributing guidelines](./CONTRIBUTING.md). All PRs must pass the continuous integration tests and receive approval from a member of the Snorkel development team before they will be merged.

## Community Forum For broader Q&A, discussions about using Snorkel, tutorial requests, etc., use the [Snorkel community forum](https://spectrum.chat/snorkel) hosted on Spectrum. We hope this will be a venue for you to interact with other Snorkel users — please don’t be shy about posting!

## Announcements To stay up-to-date on Snorkel-related announcements (e.g. version releases, upcoming workshops), subscribe to the [Snorkel mailing list](https://groups.google.com/forum/#!forum/snorkel-ml). We promise to respect your inboxes — communication will be sparse!

## Twitter Follow us on Twitter [@SnorkelML](https://twitter.com/SnorkelML).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snorkel-0.9.0.tar.gz (92.6 kB view hashes)

Uploaded Source

Built Distribution

snorkel-0.9.0-py3-none-any.whl (131.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page