# pytorch-crf
**Repository Path**: Dodudu/pytorch-crf
## Basic Information
- **Project Name**: pytorch-crf
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-03-30
- **Last Updated**: 2025-03-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
pytorch-crf
===========
Conditional random field in `PyTorch `_.
.. image:: https://img.shields.io/pypi/pyversions/pytorch-crf.svg?style=flat
:target: https://img.shields.io/pypi/pyversions/pytorch-crf.svg?style=flat
:alt: Python versions
.. image:: https://img.shields.io/pypi/v/pytorch-crf.svg?style=flat
:target: https://pypi.org/project/pytorch-crf
:alt: PyPI project
.. image:: https://github.com/kmkurn/pytorch-crf/actions/workflows/run_tests.yml/badge.svg
:target: https://github.com/kmkurn/pytorch-crf/actions/workflows/run_tests.yml
:alt: Build status
.. image:: https://img.shields.io/readthedocs/pytorch-crf.svg?style=flat
:target: https://pytorch-crf.readthedocs.io
:alt: Documentation status
.. image:: https://img.shields.io/coveralls/github/kmkurn/pytorch-crf.svg?style=flat
:target: https://coveralls.io/github/kmkurn/pytorch-crf
:alt: Code coverage
.. image:: https://img.shields.io/pypi/l/pytorch-crf.svg?style=flat
:target: https://choosealicense.com/licenses/mit/
:alt: License
.. image:: https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg
:target: http://spacemacs.org
:alt: Built with Spacemacs
This package provides an implementation of linear-chain `conditional random field
`_ (CRF) in PyTorch.
This implementation borrows mostly from `AllenNLP CRF module
`_ with some modifications.
Documentation
=============
https://pytorch-crf.readthedocs.io/
License
=======
MIT
Contributing
============
Contributions are welcome! Please follow these instructions to install
dependencies and running the tests and linter.
Installing dependencies
-----------------------
Make sure you setup a virtual environment with Python. Then, install all
the dependencies in ``requirements.txt`` file and install this package in
development mode.
::
pip install -r requirements.txt
pip install -e .
Setup pre-commit hook
---------------------
Simply run::
ln -s ../../pre-commit.sh .git/hooks/pre-commit
Running tests
-------------
Run ``pytest`` in the project root directory.
Running linter
--------------
Run ``flake8`` in the project root directory. This will also run ``mypy``,
thanks to ``flake8-mypy`` package.