Engine
======
A Utility Library that assists in Geospatial Machine Learning Experiment
Tracking.
Installation
------------
.. code:: shell
pip install granular-engine
Usage
-----
CLI
~~~
.. figure:: https://user-images.githubusercontent.com/2713531/210276844-16d3867d-461c-44ba-870b-00d6d6266dbf.gif
:alt: engine_cli
engine_cli
Experiment Tracking
~~~~~~~~~~~~~~~~~~~
.. code:: python
from engine import Engine
engine = Engine("test_config.yaml")
for epoch in enumerate(epochs):
# train
# eval
engine.log(step=epoch, train_loss=train_loss, val_loss=val_loss)
engine.done()
License
-------
GPLv3
Documentation
-------------
View documentation ``here <https://engine.granular.ai/>``\ \_
Raw data
{
"_id": null,
"home_page": "https://github.com/granularai/engine",
"name": "granular-engine",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7.0,<4.0.0",
"maintainer_email": "",
"keywords": "",
"author": "Sagar Verma",
"author_email": "sagar@granular.ai",
"download_url": "https://files.pythonhosted.org/packages/07/f6/6094a9fe8b6d6d8702bcc0b4df4b016a6f2e63931bbd8d2ee34cba873b0a/granular_engine-0.2.26.tar.gz",
"platform": null,
"description": "Engine\n======\n\nA Utility Library that assists in Geospatial Machine Learning Experiment\nTracking.\n\nInstallation\n------------\n\n.. code:: shell\n\n pip install granular-engine\n\nUsage\n-----\n\nCLI\n~~~\n\n.. figure:: https://user-images.githubusercontent.com/2713531/210276844-16d3867d-461c-44ba-870b-00d6d6266dbf.gif\n :alt: engine_cli\n\n engine_cli\n\nExperiment Tracking\n~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n from engine import Engine\n\n engine = Engine(\"test_config.yaml\")\n\n for epoch in enumerate(epochs):\n # train \n # eval\n engine.log(step=epoch, train_loss=train_loss, val_loss=val_loss)\n\n engine.done()\n\nLicense\n-------\n\nGPLv3\n\nDocumentation\n-------------\n\nView documentation ``here <https://engine.granular.ai/>``\\ \\_\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Experiment tracking for GeoSpatial Machine Learning on GeoEngine",
"version": "0.2.26",
"project_urls": {
"Homepage": "https://github.com/granularai/engine",
"Repository": "https://github.com/granularai/engine"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5653f2e86e06e9e4775a327642e98995fc2aa836352f1f9378f280a5a3beac46",
"md5": "b59d5009e8921c1faf0109b06afe7a08",
"sha256": "99b36c3834ea0e3dd005eed6cfca23d88426936418a88ea4fba75f8f651c723c"
},
"downloads": -1,
"filename": "granular_engine-0.2.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b59d5009e8921c1faf0109b06afe7a08",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7.0,<4.0.0",
"size": 30509,
"upload_time": "2023-06-01T13:17:34",
"upload_time_iso_8601": "2023-06-01T13:17:34.936680Z",
"url": "https://files.pythonhosted.org/packages/56/53/f2e86e06e9e4775a327642e98995fc2aa836352f1f9378f280a5a3beac46/granular_engine-0.2.26-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07f66094a9fe8b6d6d8702bcc0b4df4b016a6f2e63931bbd8d2ee34cba873b0a",
"md5": "43f6a111a93a1981e4475c476d9e1935",
"sha256": "5790e6ccf684a4ee34f4177a35ae1effa357d199412865986e159c7316a0da6c"
},
"downloads": -1,
"filename": "granular_engine-0.2.26.tar.gz",
"has_sig": false,
"md5_digest": "43f6a111a93a1981e4475c476d9e1935",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7.0,<4.0.0",
"size": 25959,
"upload_time": "2023-06-01T13:17:36",
"upload_time_iso_8601": "2023-06-01T13:17:36.950310Z",
"url": "https://files.pythonhosted.org/packages/07/f6/6094a9fe8b6d6d8702bcc0b4df4b016a6f2e63931bbd8d2ee34cba873b0a/granular_engine-0.2.26.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-01 13:17:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "granularai",
"github_project": "engine",
"github_not_found": true,
"lcname": "granular-engine"
}