TensorFlow: an open source library for machine learning

TensoFlow logo

TensorFlow is an open source machine learning library for numerical computing used in data flow graphs. It is developed by Google (specifically by the Google Brain team), released under the Apache 2.0 license and written in C ++ and Python in such a way that it can work on various platforms: Linux, Windows and Mac. It is not a project that is too well known to most of mortals who are not involved in this field, but the truth is that it is quite interesting.

The objective of the project is to build and train neural networks to create an AI capable of detecting and deciphering patterns and correlations, learning and reasoning. Currently it is used in some projects, although basically what it is used for the most is for research. At first it was only used internally by the search engine's company, but it was later published openly in November 2015 as it was generic enough to be used in other areas. In February 2017, it reached version 1.0 and continues with its rapid development with contributions from both Google and the community that also contributes. TensorFlow can be run by GPU and CPU, even also in mobile and integrated (embedded) platforms, even by tensor or TPU processing units, that is, specific hardware for mathematical operations of this type.

In addition, for developers of TensorFlow-based applications, there is a API high-level that together with computer graphics allow a friendly and flexible environment to develop powerful capabilities within your production framework. So I hope that the almost 1000 external collaborators who work with the code as well as the internal ones can continue developing this interesting project that does not serve us for the majority of common users, but that in an indirect way could benefit us ...

The content of the article adheres to our principles of editorial ethics. To report an error click here.

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.