We use Hugging Face models and datasets to design, test a compare multiple approaches for ML projects and, and in general, for research purposes. Thanks to Hugging Face, we do not need extensive training, and our NLP models' fine-tuning is simpler and more cost efficient.
Pros
NLP models
NLP datasets
Version control for models and datasets.
Cons
phonetic models
phonetic datasets
Likelihood to Recommend
Hugging Face is an excellent starting point when working on NLP projects; it is also great for prototyping and developing pipelines for NLP tasks, being those tasks general like embedding representation or specific, like SQUAD models and datasets. It needs more phonetic models or datasets to be as advantageous in that regard.
VU
Verified User
Team Lead in Research & Development (11-50 employees)
We use Hugging Face APIs to import the models in our code (mostly language models with weights). This is very important use case as it makes the building part of model very easy. We don't have to spend much time refering to repositories, reading complex ReadMe's. Other than that, we deploy demo apps on the Hugging Face spaces using the gradio tool they provide. This helps in testing out the product very easily by not spending much time on making the UI and also not caring about the compute management.
Pros
Model APIs
Hugging Face Spaces for deploying demo apps
Latest updated models available easily
Vast support for language parsing and other relevant tasks
Cons
Facility to deploy on spaces but with better compute
Likelihood to Recommend
1. First point of start when looking to build something with transformer models. 2. Amazing community to handle your doubts / bugs. 3. Simple description of model and how to use it. 4. Never faced any bug related to size mismatch of weight, or wrong version. The weights and model always stay updated. 5. Very intuitive way to create apps using Gradio and one click deployment on Hugging Face spaces.
VU
Verified User
Employee in Research & Development (51-200 employees)
I have use Hugging Face to develop Natural Language Processing applications for other amazon web services customers. Some of the common applications are intelligent document processing, call center support, machine translation, sentiment analysis and so on. These Hugging Face solutions are implemented on the cloud for easier manage and maintain as well.
Pros
Easy to use API
Super well integrated to o cloud
Large community
Cons
Better documentation
Have dedicated support
Likelihood to Recommend
If your organization is looking for a fast turn around development time on natural language processing machine learning use case, and your organization is also well developed on cloud platforms such as google cloud or amazon web services, then implementing Hugging Face into your solution is a very good idea
In our organization, Hugging Face is used for a lot of text-processing and natural language processing tasks. Hugging face addresses our business problem of finding good NLP algorithms for running classification analysis by using open source API to keep our costs low. The website provides world's best systems for doing NLP and using this model, we are able to do advance NLP analyses and classification using text data.
Pros
NLP
Neural Network
Open Source
Cons
Difficult to find certain models
Lacking descriptions
Likelihood to Recommend
Hugging Face is well suited for situations where you need access to specific advanced natural language processing libraries. The quality of the libraries available on the platform is extremely good and it can be used to make production level classification models. This is also great for building MVP use cases for NLP projects.
VU
Verified User
Analyst in Research & Development (1-10 employees)