TensorFlow logo

TensorFlow

Open Source Software Library for Machine Intelligence
3.8K
3.4K
+ 1
106

What is TensorFlow?

TensorFlow is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.
TensorFlow is a tool in the Machine Learning Tools category of a tech stack.
TensorFlow is an open source tool with 181.2K GitHub stars and 73.7K GitHub forks. Here’s a link to TensorFlow's open source repository on GitHub

Who uses TensorFlow?

Companies
532 companies reportedly use TensorFlow in their tech stacks, including Uber, Delivery Hero, and Hepsiburada.

Developers
2639 developers on StackShare have stated that they use TensorFlow.

TensorFlow Integrations

JavaScript, Jupyter, Keras, Databricks, and Kubeflow are some of the popular tools that integrate with TensorFlow. Here's a list of all 56 tools that integrate with TensorFlow.
Pros of TensorFlow
32
High Performance
19
Connect Research and Production
16
Deep Flexibility
12
Auto-Differentiation
11
True Portability
6
Easy to use
5
High level abstraction
5
Powerful
Decisions about TensorFlow

Here are some stack decisions, common use cases and reviews by companies and developers who chose TensorFlow in their tech stack.

Needs advice
on
PythonPython
and
TensorFlowTensorFlow

Hi, I have an LMS application, currently developed in Python-Django.

It works all very well, students can view their classes and submit exams, but I have noticed that some students are sharing exam answers with other students and let's say they already have a model of the exams.

I want with the help of artificial intelligence, the exams to have different questions and in a different order for each student, what technology should I learn to develop something like this? I am a Python-Django developer but my focus is on web development, I have never touched anything from A.I.

What do you think about TensorFlow?

Please, I would appreciate all your ideas and opinions, thank you very much in advance.

See more
Needs advice
on
NumPyNumPyscikit-learnscikit-learn
and
TensorFlowTensorFlow

Hi, I wanted to jump into Machine Learning.

I first tried brain.js, but its capabilities are very limited and it abstracts most concepts of ML away. I've tried TensorFlow, but it's very hard for me to understand the concepts.

Now, I thought about trying NumPy or scikit-learn, but I don't really know much about ML, but still want to use 100% Power of ML.

What do you recommend me to use as a beginner in ML?

Also do you know any good tutorials which explain how ML works and how to implement it in a given framework (ideal in german)?

Thanks for your attention & help :D

See more
Needs advice
on
JavaScriptJavaScript
and
PythonPython

I am unhappy. When doing my research, I heard Python is useless. Data science is an unworthy field thanks to TensorFlow, and web scraping has also become pointless since the introduction of the PWA. Since PWAs are only frontend, I feel forced to learn JavaScript, and to ditch Python. I love Python with all my mind, it's simplicity, conciseness, and easiness as a tool. Here are a few questions:

  1. Should I forget Python and move on?
  2. Are there any PWA alternatives to JavaScript/TypeScript. I've been thinking of using Python for WASM and use HTML+CSS for the DOM to create the PWA. Is this possible?
  3. Why is JavaScript such a pain in the butt
  4. What's the point of me learning Python if it's not useful for web development?
See more
Needs advice
on
TensorFlowTensorFlow
and
VuforiaVuforia

I am trying to get started with using TensorFlow. I have a few projects that mainly focus on image classifiers in mind but I have a question on a project that I'm trying to possibly do. The problem that I am hoping to solve is to find the orientation of an object. I was wondering if I have an object such as a cylinder and the problem is to find the orientation to insert into a machine via an arm. I am working with others who are more familiar with python but I don't know if TensorFlow would have the capabilities for my project. I think it would be able to identify the object but a solution I ponder is if it would be possible to run one image classifier to find and box the cylinder and another to find the orientation since the input would be the boxed image, and then to find a rudimentary orientation based off of many pictures with them at various angles. Or if this level is too complicated to run accurately with reasonable speeds. Possibly there is a much simpler solution or is a very hard problem. Though I thought I would ask to see if there is something else that would better suit my needs before taking the time to learn TensorFlow and try to make it only to be told it won't work.

See more
Aicha Mahfoudh
Needs advice
on
TensorFlowTensorFlow
and
Tesseract OCRTesseract OCR

Can I use both TensorFlow and Tesseract OCR to create a model that detects text out of a document pdf

See more
rashid munir
freelancer at freelancer · | 3 upvotes · 106.1K views
Needs advice
on
TensorFlowTensorFlow
and
TensorFlow.jsTensorFlow.js

Need your kind suggestion if I should choose TensorFlow.js or TensorFlow with Python for ML models. As I don't want to go and have not gone too deep in JavaScript, I need your suggestion.

See more

Blog Posts

TensorFlowPySpark+2
1
721
PythonDockerKubernetes+14
12
2596
Dec 4 2019 at 8:01PM

Pinterest

KubernetesJenkinsTensorFlow+4
5
3265

TensorFlow Alternatives & Comparisons

What are some alternatives to TensorFlow?
Theano
Theano is a Python library that lets you to define, optimize, and evaluate mathematical expressions, especially ones with multi-dimensional arrays (numpy.ndarray).
PyTorch
PyTorch is not a Python binding into a monolothic C++ framework. It is built to be deeply integrated into Python. You can use it naturally like you would use numpy / scipy / scikit-learn etc.
OpenCV
OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the library can take advantage of multi-core processing. Enabled with OpenCL, it can take advantage of the hardware acceleration of the underlying heterogeneous compute platform.
Keras
Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on TensorFlow or Theano. https://keras.io/
Apache Spark
Spark is a fast and general processing engine compatible with Hadoop data. It can run in Hadoop clusters through YARN or Spark's standalone mode, and it can process data in HDFS, HBase, Cassandra, Hive, and any Hadoop InputFormat. It is designed to perform both batch processing (similar to MapReduce) and new workloads like streaming, interactive queries, and machine learning.
See all alternatives

TensorFlow's Followers
3446 developers follow TensorFlow to keep up with related blogs and decisions.