Google Uses AI To Find Good Tables
Written by Alex Armstrong   
Sunday, 26 August 2012

Google has switched from a rule-based method of detecting useful data to an AI machine learning technique. This, plus the knowledge graph, produces better search results.

For a while it has been obvious that the next step for search has to be the incorporation of AI methods that can weigh up the relevance of a web page to a particular request. Google Research has moved in this direction, albeit in a very niche area of search. Google Fusion tables have offered a table search facility for some time, but a recent makeover has attempted to improve the quality of the results it returns.

fusiontableicon

The big problem with the web is that while we should be using HTML as semantic markup - that is to tell you about the structure of a page; most web pages still use HTML to control the layout.

One of the most noteworthy culprits of this confusion is the <table> tag. This is supposed to be used to present tables consisting of rows and columns of data complete with headings. However, many web pages use <table> to create a tabular layout without the content having anything to do with data. Indeed a typical table tag is likely to have data cells that contain complete articles and pictures.

In short, the table tag is not a sure sign that you have found some data in table form.

Google's problem is that some queries ask for data tables and, for the reasons already explained, it can be difficult to distinguish what constitutes a data table. In the past Google used a set of rules to try and weed out general pages from true data tables. Now, however, it has moved to using machine learning in the form of a Support Vector Machine SVM. The SVM that Google uses is a little special in that it uses multiple kernels and a method of combining kernels invented by Google Research.

Once the SVM has determined that a table is indeed a data table, Google's recently introduced Knowledge Graph is used to identify topic and context. This improves the quality of the response to any query asking for data of a particular type.

A less important, but more directly noticeable, improvement is that you can now import the data tables you find directly into Google Drive as Fusion Tables. You can then work with the data and draw charts.

fusiontableicon

 

More Information

Fusion Tables

Related Articles

Google Apps Developer Challenge

Google Fusion Tables API

Poison Attacks Against Machine Learning

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


Wasmer 5 Adds iOS Support
12/11/2024

The Wasmer team has released Wasmer 5.0. The WebAssembly runtime adds experimental support for more back ends including V8, Wasmi and WAMR. It also now has iOS support, and upgraded compilers includin [ ... ]



AI Propels Python To Top Language on GitHub
30/10/2024

This year's Octoverse Report reveals how AI is expanding on GitHub and that Python has now overtaken JavaScript as the most popular language on GitHub. The use of Jupyter Notebooks has also surged.


More News

Last Updated ( Sunday, 26 August 2012 )