PyTorch 1.0: Facebook’s Very Own AI Framework Built On Python

At last! Good news about Facebook.

via GIPHY

Mark Zuckerberg’s can take a breath of relief.

Today the company has announced PyTorch 1.0, their open source AI framework which is the advanced version of its predecessor. Made with Python language, Latest version of PyTorch has been integrated with caffe 2 and ONNX, renowned deep learning framework.

phython

The most astounding factor of this integration is that it will remove all the migration related issues of the previous version and might equip the tool to process more data.

The news was announced at F8 developer conference at San Jose, California on Wednesday.

 

PyTorch.org the official website of the framework after the announcement put up a brief note regarding the latest version and explained the features of the new version like this.

One of its biggest downsides has been production-support. What we mean by production-support is the countless things one has to do to models to run them efficiently at massive scale:

  • Exporting to C++-only runtimes for use in larger projects

 

  • Optimizing mobile systems on iPhone, Android, Qualcomm and other systems

 

  • Using more efficient data layouts and performing kernel fusion to do faster inference (saving 10% of speed or memory at scale is a big win)

 

  • Quantized inference (such as 8-bit inference)

 

The framework PyTorch 1.0 is already put to use and is responsible for over 6 billion language translation per day and that too from 48 languages.

via GIPHY

The latest version will equip developers to optimize efficiency with the help of hybrid entrance finish that can transition between modes.

The first version of the platform was introduced a year back. So far, more than a million downloads were made.

The biggest drawback of the first version was that the platform was not equipped to be implemented on a production scale which is expected not to prevail in this version of the framework.

via GIPHY

It is expected that soon Facebook will make a lot of their AI related developing platform open source so that people can make use of it.

AI (Artificial Intelligence) team of Facebook has been indulging themselves in a lot of research for quite some time. They mainly have 2 research team with the name Facebook AI Research group (FAIR) and the company’s Applied Machine Learning team (AML). FAIR usually deals with hardcore AI related computation and on the other hand, AML deals with lightweight machine learning models.

During the f8 developer conference, Mark said that Facebook uses the AI tools developed by the team for many purposes. One of the most important is content moderation.

probytes

Talking about moderation, apart from the huge manpower assistance, there is software with the name “Computer Vision” developed by Facebook that helps in flagging inappropriate content so that it can be either informed or removed.

It is expected that more tools will be introduced in the days to come to offer a better user experience in Facebook. However, the latest allegation against Facebook has indeed tarnished their image. So this is desperate times for Facebook and for desperate measures.

10 Programming Languages that would be Very Important in 2017

The secret to a good programming language is that it must enable faster, smarter programming with fewer bugs. Though the languages released earlier had assured that, almost all of them failed to meet the promise. Though the programming languages these days promise the same, we can’t abandon them assuming that they will be just like the earlier versions. It is necessary to adopt new programming languages as the projects are getting bigger day by day.

phython

There are new programming languages coming up, with increased automation. This can help to improve efficiency with fewer chances of errors, thus, keeping in terms with the promise of faster, smarter programming with fewer bugs.

Here’s a list of 10 upcoming web programming languages that may define the future of coding:

Must Read:  5 Reasons That Prove WordPress is Unbeatable in CMS Industry

JavaScript

JavaScript is one of the most commonly used web programming languages. It is used in most of the web pages today as it helps the web developers to manipulate elements and to make the web page dynamic, thus, allowing users to interact with the web pages, click on elements and change the page. JavaScript supports object-oriented programming and procedural programming. Web developers can rejoice as the updated JavaScript, ES2017, is all set to be launched this year.

Java

Java is another programming language that is here to stay for long. It is an object-oriented language. At present, Java is used by over 10 million developers and is run on 15 billion devices worldwide. It is used to create Android apps, software, games and website content. Some of the popular websites that use Java include LinkedIn, eBay and Amazon. Java9, the latest version of Java, will be out in 2017.

Python

Python is an object-oriented language like PHP and Ruby. It is similar to English language, making it easy for beginners to learn. YouTube, Reddit and NASA are some websites that use features of Python. Python 3.6, the latest version of Python, was released in December 2016.

PHP

PHP is a commonly used open-source scripting language used mainly for web development. It aids in the swift and easy expansion of web applications. It is used as the basic foundation of in Content Management Systems like WordPress and websites like Facebook and Wikipedia. The latest version, PHP 7.1, was released in December 2016.

Ruby on Rails

Ruby on Rails makes it easier to use Ruby. However, it is important to have knowledge in Ruby before using Rails. Many businesses, large and small, have made use of the framework since its launch in 2004. You may have used some of the applications like Airbnb, Twitter, SoundCloud, Shopify etc. that were built with Ruby on Rails. The latest version, Rails 5.1.0 beta1 was released on Februar23, 2017.

You May Also Like: Optimize your Landing Page for Boosted Conversions

Go

Go or GOLANG is a Google product and has gained popularity ever since it was launched. It compiles fast and has an outstanding standard library that goes well with concurrent programs. Netflix, YouTube and Adobe are few sites that use Go.

Swift

Swift is one of the rapidly growing programming languages. It is a product of Apple and their plans for Swift do not seem to end here. Therefore, it is necessary to keep note of the language for its gaining popularity. If you aspire to be an iOS developer, Swift is the language you must learn. Swift 3.0.2 is the latest version that was released in December 2016.

Elixir

Elixir is a dynamic, functional language that has been designed to build scalable and maintainable applications. One of the notable features of Elixir is its consistency and therefore, it’s great to use for large applications that handle more than one task at a time. Pinterest, Moz and Bleacher Report are some of the websites that use Elixir.

probytes

Rust

Rust is an open-source programming language that is used to create fast and secure applications that exploits the powerful features of present-day multicore processors. Rust has been selected as the most loved programming language of 2016 by Stackoverflow. Dropbox and Coursera are the sites that use Rust.

TypeScript

TypeScript is a free and open-source programming language designed by Microsoft. It compiles to JavaScript and is also the most popular language for writing Angular 2 apps. The latest version is TypeScript 2.2.