geode-ml


Namegeode-ml JSON
Version 2.7.1 PyPI version JSON
download
home_page
SummaryClasses and methods to help with the creation of geospatial training datasets and deep-learning models.
upload_time2023-07-14 14:55:23
maintainer
docs_urlNone
author
requires_python>=3.7
licenseMIT License Copyright (c) 2022 mpreichenbach Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords deep-learning training dataset geospatial
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            How to install **geode-ml**
====================

The **geode-ml** package depends on **GDAL** and **Tensorflow** for most of its functionality. It is easiest to install 
**GDAL** using the **conda** package manager:

```
conda create -n "geode_env" python>=3.7
conda activate geode_env
conda install gdal
```

However, installing **Tensorflow** with Conda is trickier; we recommend following official documentation for installing 
the cuDNN and CUDA Toolkit libraries with the **conda** package manager (if you have a compatible GPU), and then doing

```pip install tensorflow-gpu```

After activating an environment which has both **GDAL** and **Tensorflow**, use **pip** to install **geode-ml**:

```
pip install geode-ml
```

The geode.datasets module
-------------------

The datasets module currently contains the class:

1. SemanticSegmentation
	* creates and processes pairs of imagery and label rasters for scenes

The geode.losses module
--------------------

The losses module contains custom loss functions for model training; these may be removed in the future when implemented
in Tensorflow.

The geode.models module
--------------------

The models module contains the classes:

1. Segmentation
	* subclass of the tensorflow.keras.Model class to be used for image segmentation
2. Unet
	* subclass of the Segmentation class which instantiates a Unet architecture.

The geode.utilities module
--------------------

The utilities module currently contains functions to process, single examples of geospatial data. The datasets module
imports these functions to apply to batches of data; however, this module exists so that methods can be used by 
themselves, without instantiating a class object from another module.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "geode-ml",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "deep-learning,training,dataset,geospatial",
    "author": "",
    "author_email": "Matt Reichenbach <matthew.reichenbach@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/dd/94/1657d6ed3ef9dfa50ba147d44f490aadd83fb13e8e066f9428c863c3cd6d/geode-ml-2.7.1.tar.gz",
    "platform": null,
    "description": "How to install **geode-ml**\r\n====================\r\n\r\nThe **geode-ml** package depends on **GDAL** and **Tensorflow** for most of its functionality. It is easiest to install \r\n**GDAL** using the **conda** package manager:\r\n\r\n```\r\nconda create -n \"geode_env\" python>=3.7\r\nconda activate geode_env\r\nconda install gdal\r\n```\r\n\r\nHowever, installing **Tensorflow** with Conda is trickier; we recommend following official documentation for installing \r\nthe cuDNN and CUDA Toolkit libraries with the **conda** package manager (if you have a compatible GPU), and then doing\r\n\r\n```pip install tensorflow-gpu```\r\n\r\nAfter activating an environment which has both **GDAL** and **Tensorflow**, use **pip** to install **geode-ml**:\r\n\r\n```\r\npip install geode-ml\r\n```\r\n\r\nThe geode.datasets module\r\n-------------------\r\n\r\nThe datasets module currently contains the class:\r\n\r\n1. SemanticSegmentation\r\n\t* creates and processes pairs of imagery and label rasters for scenes\r\n\r\nThe geode.losses module\r\n--------------------\r\n\r\nThe losses module contains custom loss functions for model training; these may be removed in the future when implemented\r\nin Tensorflow.\r\n\r\nThe geode.models module\r\n--------------------\r\n\r\nThe models module contains the classes:\r\n\r\n1. Segmentation\r\n\t* subclass of the tensorflow.keras.Model class to be used for image segmentation\r\n2. Unet\r\n\t* subclass of the Segmentation class which instantiates a Unet architecture.\r\n\r\nThe geode.utilities module\r\n--------------------\r\n\r\nThe utilities module currently contains functions to process, single examples of geospatial data. The datasets module\r\nimports these functions to apply to batches of data; however, this module exists so that methods can be used by \r\nthemselves, without instantiating a class object from another module.\r\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2022 mpreichenbach  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "Classes and methods to help with the creation of geospatial training datasets and deep-learning models.",
    "version": "2.7.1",
    "project_urls": {
        "Homepage": "https://github.com/mpreichenbach/geode-ml"
    },
    "split_keywords": [
        "deep-learning",
        "training",
        "dataset",
        "geospatial"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "67263d3e9e5991db18a367a80cff9fc774ac10fa7869d00a1e2289c6005a6184",
                "md5": "55dd3c0be01aa4711bd069cb907f849e",
                "sha256": "1c7040a8d0fd6493f5a83108b7e273ff30106828aac834b78c60d932478e7d35"
            },
            "downloads": -1,
            "filename": "geode_ml-2.7.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "55dd3c0be01aa4711bd069cb907f849e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 17209,
            "upload_time": "2023-07-14T14:55:21",
            "upload_time_iso_8601": "2023-07-14T14:55:21.893217Z",
            "url": "https://files.pythonhosted.org/packages/67/26/3d3e9e5991db18a367a80cff9fc774ac10fa7869d00a1e2289c6005a6184/geode_ml-2.7.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd941657d6ed3ef9dfa50ba147d44f490aadd83fb13e8e066f9428c863c3cd6d",
                "md5": "a0a59b325aa8ee90faae693cf0d37da1",
                "sha256": "81c82144470c682538b3bfe8f8198ab2a66a3e71927f95bd98ada862ad3f3e5f"
            },
            "downloads": -1,
            "filename": "geode-ml-2.7.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a0a59b325aa8ee90faae693cf0d37da1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 16626,
            "upload_time": "2023-07-14T14:55:23",
            "upload_time_iso_8601": "2023-07-14T14:55:23.309711Z",
            "url": "https://files.pythonhosted.org/packages/dd/94/1657d6ed3ef9dfa50ba147d44f490aadd83fb13e8e066f9428c863c3cd6d/geode-ml-2.7.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-14 14:55:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mpreichenbach",
    "github_project": "geode-ml",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "geode-ml"
}
        
Elapsed time: 0.09273s