FarmWorld
A reinforcement learning library for agriculture.
HOWTO
pip install farmworld
Install from source
make venv
make install
Build/Publish
Put a new release on Github
poetry build
poetry publish
Test
PYTHONPATH=. python test/test_env.py
Current Status
DQN basically solves it after 100k steps.
- Normalized the easy way using vecnormalize.
- Added a zeroth action and trimmed the action space a bit
TODO
- complicate the problem! multiple crops, and they need to start dieing off at some point
make env realistic -- add different plants
fix planting density
add different plants which have different maturities, weather needs etc.
plus weather forecast, soil quality(split into attributes)
Metadata
Release files for farmworld 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| farmworld-0.0.3.tar.gz | 7.8 kB | Without provenance | Details for farmworld-0.0.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| farmworld-0.0.3-py3-none-any.whl | Python 3 | none | any | Details for farmworld-0.0.3-py3-none-any.whl |
Total release size: 16.6 kB
Release files / farmworld-0.0.3.tar.gz
| Download URL | farmworld-0.0.3.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f73717e533904203ee47f6359c13d1f8f42d677b2ce3230c3151101fe4572cc9
|
|
BLAKE2b-256 checksum How to use checksums |
59a1d2f4a79d8bd71871f805beccc4e25c879213c24cf2936c732134717f02c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.8.10 Linux/5.15.74.2-microsoft-standard-WSL2
|
Release files / farmworld-0.0.3-py3-none-any.whl
| Download URL | farmworld-0.0.3-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e5eaf8b76989d8e232121143d3a3f4ddd1641faca65aa47dbfe351c8b75b559
|
|
BLAKE2b-256 checksum How to use checksums |
0fe061a3000a45980698b367284c3d43bab31dc1d4c53a17ed6f58cfaf72e60b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.8.10 Linux/5.15.74.2-microsoft-standard-WSL2
|
Security for farmworld 0.0.3
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.