TrustRadius Insights for Pytorch are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Easy to use: Users have consistently found PyTorch to be one of the easiest deep learning frameworks, with a simple model definition and easy hyperparameter setting. Many reviewers stated that they were able to quickly grasp the basics of PyTorch and start building their models without much difficulty.
Strong documentation and community support: The documentation and community around PyTorch are highly praised by users. Numerous reviewers have mentioned that they appreciate the comprehensive documentation provided, which has helped them troubleshoot issues and understand the framework better. Additionally, many users have reported quick resolution of their problems when seeking help from the active online community.
Versatile for research and development: PyTorch is considered an optimized and easy-to-use framework for beginners in the field of AI. It offers a wide range of data types and model architecture selections, making it suitable for both research experiments as well as production usage. Several reviewers specifically mentioned that they appreciate PyTorch's module writing style and seamless integration of various layers/architectures, which allows for versatile use cases in both research and development settings.
I use PyTorch to teach deep learning to my university students and professionally train and deploy models. Sometimes, it is done directly or through other libraries like Transformers from Hugging Face. PyTorch is very flexible and easy to write with a battery included. It offers a nice tradeoff between helpfulness and flexibility.
Pros
flexibility
Clean code, close to the algorithm.
Fast
Handles GPUs, multiple GPUs on a single machine, CPUs, and Mac.
Versatile, can work efficiently on text/audio/image/tabular datasets.
Cons
Not easy to handle TPUs.
Surprisingly, some industry-standard building blocks are not there (e.g., cosine lr scheduler with warmup).
Deployment requires additional things not there, for example, dynamic batching.
Likelihood to Recommend
Everything deep learning related if not on TPU (in such case, JAX would be better suited). For LLM deployment, libraries such as vLLM would be better suited, too; otherwise, wrapping the PyTorch model with Ray is a good option.
Pytorch is an awesome way of coding Deep Learning and Reinforcement Learning Algorithms with great ease. Since it is mostly pythonic, converting your derived equations/algorithms and using your favourite optimizers to test is so great. Further, it has great extensions to use like weights and biases where you can see how weights change in your neural network. It is an ideal tool for experimentation in Deep learning domain.
Pros
Provides Benchmark datasets to test your custom algorithm
Provides with a lot of pre-coded neural net components to use for your flow
Gives a framework to write really abstract code.
Cons
Since pythonic if developing an app with pytorch as backend the response can be substantially slow and support is less compares to Tensorflow
Likelihood to Recommend
Pytorch is a great tool for experimentation and testing/developing ML flows and for reproducing results from top conferences. The components it provides with helps create Deep neural networks and flows with great ease and a level of cleaness.
Pytorch is used to build ML models for recommender systems. As pytorch was developed in Meta it is frequently used across the whole organization (instagram, facebook, whatsapp, reality labs). We use it for quicker iteration, better debugging, and better support than some of its competitors. I can't talk about exact details too much for the products it's used for, but it is widely used in massive models that are put into production.
Pros
debugging is better than other frameworks
iteration is easy
pythonic syntax
great documentation
Cons
Would like more examples online of certain models
Likelihood to Recommend
Pytorch is great for all deep learning models and is my go-to framework for this. It offers a great deal of flexibility which is a huge bonus when trying to get a new type of model to work or when you need to debug. The case where it isn't great right now is "on device" ML .
VU
Verified User
Engineer in Engineering (Computer Software company, 1001-5000 employees)