Skip to main content
Logo

Building blocks to recreate Darknet networks in Pytorch
Version Documentation Pipeline Ko-Fi
Python PyTorch
VOC COCO

Why another framework

pytorch-yolo2 is working perfectly fine, but does not easily allow a user to modify an existing network.
This is why I decided to create a library, that gives the user all the necessary building blocks, to recreate any darknet network. This library has everything you need to control your network, weight loading & saving, datasets, dataloaders and data augmentation.

Where it started as library to recreate the darknet networks in PyTorch, it has since grown into a more general purpose single-shot object detection library.

Installing

First install PyTorch and Torchvision.
Then clone this repository and run one of the following commands:

# If you just want to use Lightnet
pip install brambox   # Optional (needed for training)
pip install .

# If you want to develop Lightnet
pip install pillow opencv-python
pip install -r develop.txt

This project is python 3.7 and higher so on some systems you might want to use 'pip3.7' instead of 'pip'

How to use

Click Here for the API documentation and guides on how to use this library.
The examples folder contains code snippets to train and test networks with lightnet. For examples on how to implement your own networks, you can take a look at the files in lightnet/models.

If you are using a different version than the latest, you can generate the documentation yourself by running make clean html in the docs folder. This does require some dependencies, like Sphinx. The easiest way to install them is by using the -r develop.txt option when installing lightnet.

Cite

If you use Lightnet in your research, please cite it.

@misc{lightnet18,
  author = {Tanguy Ophoff},
  title = {Lightnet: Building Blocks to Recreate Darknet Networks in Pytorch},
  howpublished = {\url{https://gitlab.com/EAVISE/lightnet}},
  year = {2018}
}

Main Contributors

Here is a list of people that made noteworthy contributions and helped to get this project where it stands today!

Metadata

Release files for lightnet 4.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lightnet 4.0.0
File Size Uploaded Provenance Actions
lightnet-4.0.0.tar.gz 166.6 kB Without provenance Details for lightnet-4.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lightnet 4.0.0
File Interpreter ABI Platform Actions
lightnet-4.0.0-py3-none-any.whl Python 3 none any Details for lightnet-4.0.0-py3-none-any.whl

Total release size: 391.9 kB

Release files / lightnet-4.0.0.tar.gz

Download URL lightnet-4.0.0.tar.gz
Size 166.6 kB
Tags Source
SHA-256 checksum
How to use checksums
024d40a53500c768632908149133a07d549f9e6de6df4648afd04d66d6f8e048
BLAKE2b-256 checksum
How to use checksums
8f25c30bbbbbed30e1a9d8ad2de16cb7bc7aa15d70a8b31810044d21991193d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.16

Release files / lightnet-4.0.0-py3-none-any.whl

Download URL lightnet-4.0.0-py3-none-any.whl
Size 225.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1401682e40de3e9a6bc1a725da920591913e9570e763f805ed9fb2d30042f3ad
BLAKE2b-256 checksum
How to use checksums
5406e91218aab3eaaf9e11f8c109ec1653316ac16776a60b5eae0b28a3f3444a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.16

Security for lightnet 4.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page