Skip to main content

Computer program automatically writing the next Game Of Thrones book

Immagine: HBO/Shutterstock. Composizione: Jason Koebler


With the huge advancement of computer technology humanity is seeing stuff which before would have been nothing, but a dream. According to a Motherboard Vice report, a software engineer has written a software which is automatically writing the next chapters of the Game Of Thrones book.

Although it may seem like a joke to many, such stuff is possible thanks to Neural Networks which is a programming paradigm that enables a computer to learn from observational data. Biologically-inspired, such technology is currently being used successfully in solving problems such as image recognition,  speech recognition and natural language processing. 

A talented engineer known as Zack Thoutt, has decided to push computer technology to its limits by writing code which is responsible for generating content of Game Of Thrones. Passionate about the books and the show, Zack is using his knowledge which he got from a course on artificial intelligence to predict the events of the unfinished sixth novel.

The followings are his exact words.

"I'm a huge fan of Game of Thrones, the books and the show," said Thoutt, who had just completed a Udacity course on artificial intelligence and deep learning and used what he learned to do the project. "I had worked with RNNs a bit in that class and thought I'd give working with the books a shot."

Thoutt is using a subclass of neural networks which is known for its ability to produce predictive data based on text inputs. Making it easy for anyone to understand how it works under the hood, the engineer provides a prime word to the network and then the software tries to match the desired results which are known as target variables. When the expected result is not matched, the network learns again until it can come up with the desired output.

Although artificial intelligence is a great technology which has proved to work well even in the industry, the model being built by Zack has its own weak points. One of them is the inclusion of characters who have died in the previous chapters.

Not only this, but the neural network did generate a new character called Greenbeard. Of course, nothing is perfect. The software engineer has published the five chapters generated by his network for anyone to download on his github page.

For those of you who don't know, Game Of Thrones is a seasonal show based on the A Song Of Ice And Fire novel series.

Sources which I referred to write the article: Motherboard Vice report

Comments

Popular posts from this blog

How to become a python coder, first part

What is python  Python is a high level computer programming language easy to learn and put in use by anyone who is passionate about coding. The first time I started reading some python code it felt like i was reading myself, I mean my thoughts converted to code.

How to open .epub files on Windows for free

Ebooks on internet come on different formats, most of them in pdf which is a very popular file format people use to share electronic documents. It happens that publishers don't use all the time pdf to distribute their content to the consumer, leaving the end user stuck in front of the computer. Most of the Windows operating system users, familiar with  Adobe Reader , are not able to open  EPUB  files they download online. The web is full of tutorials, useful to the average geek. On the other hand, the normal user struggles with the instructions written by technical bloggers on their sites. The purpose of this material is to help even the beginner user to open their  filename.epub  in the easiest way possible, free of charge. EPUB, what is it? EPUB is a format standard which defines how digital publications and electronic documents should be distributed or interchanged on the internet through a single file. It defines a means of packaging, encoding and representing HTML5

How to check if your system is 32bit or 64bit for Windows users

When downloading software on the Internet, knowing your system type for getting the right executable file is really important. Do you have a 32bit system or a 64bit one?