AI learns to write its own code by stealing from other programs

#AI has to resort to copying and pasting from StackOverflow too. #programming

  • Ultimately, the approach could allow non-coders to simply describe an idea for a program and let the system build it, says Marc Brockschmidt, one of DeepCoder’s creators at Microsoft Research in Cambridge, UK.
  • DeepCoder uses a technique called program synthesis: creating new programs by piecing together lines of code taken from existing software – just like a programmer might.
  • “It could allow non-coders to simply describe an idea for a program and let the system build it”

    One advantage of letting an AI loose in this way is that it can search more thoroughly and widely than a human coder, so could piece together source code in a way humans may not have thought of.

  • DeepCoder created working programs in fractions of a second, whereas older systems take minutes to trial many different combinations of lines of code before piecing together something that can do the job.
  • Brockschmidt says that future versions could make it very easy to build routine programs that scrape information from websites, or automatically categorise Facebook photos, for example, without human coders having to lift a finger

    “The potential for automation that this kind of technology offers could really signify an enormous [reduction] in the amount of effort it takes to develop code,” says Solar-Lezama.

Software called DeepCoder has solved simple programming challenges by piecing together bits of borrowed code
Continue reading “AI learns to write its own code by stealing from other programs”

The source code behind PhD APIs

Are you developing with the latest technology? Take a look at deep learning source codes:

  • Get sample code for implementing deep learning and natural language processing APIs
  • The code transforms a tedious manual content workflow into a more automated, cost-efficient process.
  • As the API economy enters its second decade, many organizations, from startups to Fortune 500, are recognizing the transformational power of APIs and creating game-changing applications.
  • Savvy developers know where the APIs are and how to put them to use in a way that enables iterative and agile application development.
  • We partnered with ProgrammableWeb to put together a use case to provide the source code and thinking behind NewsMedia Inc.’s (a fictitious company) implementation of deep learning and natural language processing APIs available on Watson Developer Cloud .

As the API economy enters its second decade, many organizations, from startups to Fortune 500, are recognizing the transformational power of APIs and creating game-changing applications. Developers now draw from a nearly infinite palette of internal and public APIs in an effort to outsource almost all of their application functionality.
Continue reading “The source code behind PhD APIs”

TensorKart: self-driving MarioKart with TensorFlow

TensorKart: self-driving MarioKart with TensorFlow

  • After playing way too much MarioKart and writing an emulator plugin in C , I managed to get some decent results.
  • When the plugin is loaded, the emulator checks for several function definitions and errors if any are missing.
  • With this in mind I played more MarioKart to record new training data.
  • Rabbit Hole – writing a mupen64plus input plugin
  • I started by modifying the TensorFlow tutorial for a character recognizer using the MNIST dataset .

Kevin Hughes’ Blog
Continue reading “TensorKart: self-driving MarioKart with TensorFlow”

Urban Sound Classification using Neural Network

Urban Sound Classification w/ Neural Networks:  #abdsc #BigData #DataScience #MachineLearning

  • You need to be a member of Data Science Central to add comments!
  • How about teaching computer to classify such sounds automatically into categories!
  • Added by Tim Matteson 0 Comments 0 Likes
  • Earlier blog posts covered classification problems where data can be easily expressed in vector form.
  • In the blog post, we will learn techniques to classify urban sounds into categories using machine learning.

We all got exposed to different sounds every day. Like, the sound of car horns, siren and music etc. How about teaching computer to classify such sounds automa…
Continue reading “Urban Sound Classification using Neural Network”

The source code behind PhD APIs

Are you developing with the latest technology? Take a peek at deep learning source codes:

  • Get sample code for implementing deep learning and natural language processing APIs
  • The code transforms a tedious manual content workflow into a more automated, cost-efficient process.
  • As the API economy enters its second decade, many organizations, from startups to Fortune 500, are recognizing the transformational power of APIs and creating game-changing applications.
  • We partnered with ProgrammableWeb to put together a use case to provide the source code and thinking behind NewsMedia Inc.’s (a fictitious company) implementation of deep learning and natural language processing APIs available on Watson Developer Cloud .
  • Savvy developers know where the APIs are and how to put them to use in a way that enables iterative and agile application development.

Read the full article, click here.


@IBMWatson: “Are you developing with the latest technology? Take a peek at deep learning source codes:”


As the API economy enters its second decade, many organizations, from startups to Fortune 500, are recognizing the transformational power of APIs and creating game-changing applications. Developers now draw from a nearly infinite palette of internal and public APIs in an effort to outsource almost all of their application functionality.


The source code behind PhD APIs

Keras: Deep Learning library for Theano and TensorFlow

Keras:Deep Learning library for Theano & TensorFlow Tutorial   #DataScience #MachineLearning

  • The core data structure of Keras is a model , a way to organize layers.
  • By default, Keras will use Theano as its tensor manipulation library.
  • The main type of model is the Sequential model, a linear stack of layers.
  • To be able to easily create new modules allows for total expressiveness, making Keras suitable for advanced research.
  • Getting started: 30 seconds to Keras

Read the full article, click here.


@gcosma1: “Keras:Deep Learning library for Theano & TensorFlow Tutorial #DataScience #MachineLearning”


Keras is a minimalist, highly modular neural networks library, written in Python and capable of running on top of either TensorFlow or Theano. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result with the least possible delay is key to doing good research.


Keras: Deep Learning library for Theano and TensorFlow