معرفی شرکت ها


conformer-tf-0.2.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

An implementation of Conformer:Convolution-augmented Transformer for Speech Recognition in TensorFlow
ویژگی مقدار
سیستم عامل -
نام فایل conformer-tf-0.2.0
نام conformer-tf
نسخه کتابخانه 0.2.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Rishit Dagli
ایمیل نویسنده rishit.dagli@gmail.com
آدرس صفحه اصلی https://github.com/Rishit-dagli/Conformer
آدرس اینترنتی https://pypi.org/project/conformer-tf/
مجوز -
# Conformer ![PyPI](https://img.shields.io/pypi/v/conformer-tf) [![Lint Code Base](https://github.com/Rishit-dagli/Conformer/actions/workflows/linter.yml/badge.svg)](https://github.com/Rishit-dagli/Conformer/actions/workflows/linter.yml) [![Upload Python Package](https://github.com/Rishit-dagli/Conformer/actions/workflows/python-publish.yml/badge.svg?branch=v0.1.0)](https://github.com/Rishit-dagli/Conformer/actions/workflows/python-publish.yml) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Rishit-dagli/Conformer/blob/main/example/conformer-example.ipynb) [![GitHub stars](https://img.shields.io/github/stars/Rishit-dagli/Conformer?style=social)](https://github.com/Rishit-dagli/Conformer/stargazers) [![GitHub followers](https://img.shields.io/github/followers/Rishit-dagli?label=Follow&style=social)](https://github.com/Rishit-dagli) [![Twitter Follow](https://img.shields.io/twitter/follow/rishit_dagli?style=social)](https://twitter.com/intent/follow?screen_name=rishit_dagli) This repo implements [Conformer: Convolution-augmented Transformer for Speech Recognition](https://arxiv.org/abs/2005.08100) by Gulati et al. in TensorFlow. _**Conformer**_ achieves the best of both worlds (transformers for content-based global interactions and CNNs to exploit local features) by studying how to combine convolution neural networks and transformers to model both local and global dependencies of an audio sequence in a parameter-efficient way. It also significantly outperforms the previous Transformer and CNN based models achieving state-of-the-art accuracies. ![](media/conformer-architecture.PNG) ## Installation Run the following to install: ```sh pip install conformer-tf ``` ## Developing conformer-tf To install `conformer-tf`, along with tools you need to develop and test, run the following in your virtualenv: ```sh git clone https://github.com/Rishit-dagli/Conformer.git # or clone your own fork cd Conformer pip install -e .[dev] ``` To run rank and shape tests run the following: ```sh pytest --verbose ``` ## Usage In this section, I show a minimal example of creating a Convolutional Module, one of the main contributions of the paper and a Conformer block as well. ### Create a Convolutional Module ```py import tensorflow as tf from conformer_tf import ConformerConvModule layer = ConformerConvModule( dim = 512, causal = False, # whether it is auto-regressive expansion_factor = 2, # what multiple of the dimension to expand for the depthwise convolution kernel_size = 31, dropout = 0. ) x = tf.random.normal([1, 1024, 512]) x = layer(x) + x # (1, 1024, 512) ``` ### Create a Conformer Block ```py import tensorflow as tf from conformer_tf import ConformerBlock conformer_block = ConformerBlock( dim = 512, dim_head = 64, heads = 8, ff_mult = 4, conv_expansion_factor = 2, conv_kernel_size = 31, attn_dropout = 0., ff_dropout = 0., conv_dropout = 0. ) x = tf.random.normal([1, 1024, 512]) conformer_block(x) # (1, 1024, 512) ``` ## Want to Contribute 🙋‍♂️? Awesome! If you want to contribute to this project, you're always welcome! See [Contributing Guidelines](CONTRIBUTING.md). You can also take a look at [open issues](https://github.com/Rishit-dagli/Conformer/issues) for getting more information about current or upcoming tasks. ## Want to discuss? 💬 Have any questions, doubts or want to present your opinions, views? You're always welcome. You can [start discussions](https://github.com/Rishit-dagli/Conformer/discussions). ## Citation ```bibtex @misc{gulati2020conformer, title={Conformer: Convolution-augmented Transformer for Speech Recognition}, author={Anmol Gulati and James Qin and Chung-Cheng Chiu and Niki Parmar and Yu Zhang and Jiahui Yu and Wei Han and Shibo Wang and Zhengdong Zhang and Yonghui Wu and Ruoming Pang}, year={2020}, eprint={2005.08100}, archivePrefix={arXiv}, primaryClass={eess.AS} } ``` [Phil Wang's PyTorch implementation](https://github.com/lucidrains/conformer) was super helpful while building this. ## License ``` Copyright 2020 Rishit Dagli Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ```


نیازمندی

مقدار نام
>=2.5.0 tensorflow
~=0.3.0 einops
- check-manifest
- twine
- numpy
- black
- pytest
- parameterized


نحوه نصب


نصب پکیج whl conformer-tf-0.2.0:

    pip install conformer-tf-0.2.0.whl


نصب پکیج tar.gz conformer-tf-0.2.0:

    pip install conformer-tf-0.2.0.tar.gz