Name | keras-data-format-converter JSON |
Version |
0.1.17
JSON |
| download |
home_page | |
Summary | Generates equal keras models with the desired data format |
upload_time | 2024-01-18 12:52:11 |
maintainer | |
docs_url | None |
author | dorhar |
requires_python | >=3.8,<3.11 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Keras data format converter
Generates equal keras models with the desired data format
## Requirements
tensorflow >= 2.0
## API
`convert_channels_first_to_last(model: keras.Model, inputs_to_transpose: List[str] = None, verbose: bool = False) -> keras.Model`
`convert_channels_last_to_first(model: tf.keras.Model, inputs_to_transpose: List[str] = None, verbose: bool = False) \
-> tf.keras.Model`
`model`: Keras model to convert
`inputs_to_transpose`: list of input names that need to be transposed due tothe data foramt changing
`verbose`: detailed output
## Getting started
```python
from tensorflow import keras
from keras_data_format_converter import convert_channels_last_to_first
# Load Keras model
keras_model = keras.models.load_model("my_image_model")
# Call the converter (image_input is an input that needs to be transposed, can be different for your model)
converted_model = convert_channels_last_to_first(keras_model, ["image_input"])
```
## Supported Layers with Special handling
- [X] Normalization layers
- [x] Permute
- [x] Reshape
- [x] Concatenate
- [ ] Dot
- [ ] MultiHeadAttention
- [ ] TFOpLambda (Inserted by the Functional API construction whenever users call
a supported TF symbol on KerasTensors, see [here](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/keras/layers/core.py#L1284) at Tensorflow repo for more info)
## Unsupported Layers due to lack of data_format property
- Cropping1D
- Upsampling1D
- Zeropadding1D
- All layers in tensorflow.keras.preprocessing
## How to deploy
- Create a new release version on GitHub
- Update parameters in setup.py (usually `version` and `download_url`)
- Run `python setup.py sdist` in root directory
- Run `pip install twine`
- Run `twine upload dist/*`
## License
This software is covered by MIT License.
Raw data
{
"_id": null,
"home_page": "",
"name": "keras-data-format-converter",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<3.11",
"maintainer_email": "",
"keywords": "",
"author": "dorhar",
"author_email": "doron.harnoy@tensorleap.ai",
"download_url": "https://files.pythonhosted.org/packages/86/06/0fa2f4e4785d0441de02152130da75b5e88e09871634e7b87a0047ef655f/keras_data_format_converter-0.1.17.tar.gz",
"platform": null,
"description": "# Keras data format converter\n\nGenerates equal keras models with the desired data format \n\n\n## Requirements\ntensorflow >= 2.0\n\n\n## API\n`convert_channels_first_to_last(model: keras.Model, inputs_to_transpose: List[str] = None, verbose: bool = False) -> keras.Model`\n\n`convert_channels_last_to_first(model: tf.keras.Model, inputs_to_transpose: List[str] = None, verbose: bool = False) \\\n -> tf.keras.Model`\n\n`model`: Keras model to convert\n\n`inputs_to_transpose`: list of input names that need to be transposed due tothe data foramt changing \n\n`verbose`: detailed output\n\n## Getting started\n\n```python\nfrom tensorflow import keras\nfrom keras_data_format_converter import convert_channels_last_to_first\n\n# Load Keras model\nkeras_model = keras.models.load_model(\"my_image_model\")\n\n# Call the converter (image_input is an input that needs to be transposed, can be different for your model)\nconverted_model = convert_channels_last_to_first(keras_model, [\"image_input\"])\n```\n\n## Supported Layers with Special handling\n- [X] Normalization layers\n- [x] Permute\n- [x] Reshape\n- [x] Concatenate\n- [ ] Dot\n- [ ] MultiHeadAttention\n- [ ] TFOpLambda (Inserted by the Functional API construction whenever users call\n a supported TF symbol on KerasTensors, see [here](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/keras/layers/core.py#L1284) at Tensorflow repo for more info)\n\n## Unsupported Layers due to lack of data_format property\n- Cropping1D\n- Upsampling1D\n- Zeropadding1D\n- All layers in tensorflow.keras.preprocessing\n\n## How to deploy\n- Create a new release version on GitHub\n- Update parameters in setup.py (usually `version` and `download_url`)\n- Run `python setup.py sdist` in root directory\n- Run `pip install twine`\n- Run `twine upload dist/*`\n \n\n\n## License\nThis software is covered by MIT License.\n",
"bugtrack_url": null,
"license": "",
"summary": "Generates equal keras models with the desired data format",
"version": "0.1.17",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ec4335a1020effe20ca16f6b5d9bddd2d689af0a96a27b222d8d5b09fc521c3d",
"md5": "be0af67326e11e9064e4e1f830bcafef",
"sha256": "09399e33d83325c314190efbdfc772a817f705d08d96a37415c9597def2b9734"
},
"downloads": -1,
"filename": "keras_data_format_converter-0.1.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "be0af67326e11e9064e4e1f830bcafef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<3.11",
"size": 9419,
"upload_time": "2024-01-18T12:52:08",
"upload_time_iso_8601": "2024-01-18T12:52:08.060655Z",
"url": "https://files.pythonhosted.org/packages/ec/43/35a1020effe20ca16f6b5d9bddd2d689af0a96a27b222d8d5b09fc521c3d/keras_data_format_converter-0.1.17-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86060fa2f4e4785d0441de02152130da75b5e88e09871634e7b87a0047ef655f",
"md5": "44d9b1f07339ad32a399bdb2db1edf37",
"sha256": "98c1156ce4b07b199977c1566c501bb793d4ce8ede4245661a5fcd43f6ed2b0b"
},
"downloads": -1,
"filename": "keras_data_format_converter-0.1.17.tar.gz",
"has_sig": false,
"md5_digest": "44d9b1f07339ad32a399bdb2db1edf37",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<3.11",
"size": 7470,
"upload_time": "2024-01-18T12:52:11",
"upload_time_iso_8601": "2024-01-18T12:52:11.440088Z",
"url": "https://files.pythonhosted.org/packages/86/06/0fa2f4e4785d0441de02152130da75b5e88e09871634e7b87a0047ef655f/keras_data_format_converter-0.1.17.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-18 12:52:11",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "keras-data-format-converter"
}