Mostrando entradas con la etiqueta Visual. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual. Mostrar todas las entradas

lunes, 9 de junio de 2014

Meet the algorithm that can learn “everything about anything”

Summary:

Researchers from Allen Institute for AI have built a computer system capable of teaching itself many facets of broad concepts by scouring and analyzing search engines using natural language processing and computer vision techniques.

The most recent advances in artificial intelligence research are pretty staggering, thanks in part to the abundance of data available on the web. We’ve covered how deep learning is helping create self-teaching and highly accurate systems for tasks such as sentiment analysis and facial recognition, but there are also models that can solve geometry and algebra problems, predict whether a stack of dishes is likely to fall over and (from the team behind Google’s word2vec) understand entire paragraphs of text.

(Hat tip to frequent commenter Oneasum for pointing out all these projects.)

One of the more interesting projects is a system called LEVAN, which is short for Learn EVerything about ANything and was created by a group of researchers out of the Allen Institute for Artificial Intelligence and the University of Washington. One of them, Carlos Guestrin, is also co-founder and CEO of a data science startup called GraphLab. What’s really interesting about LEVAN is that it’s neither human-supervised nor unsupervised (like many deep learning systems), but what its creators call “webly supervised.”


What that means, essentially, is that LEVAN uses the web to learn everything it needs to know. It scours Google Books Ngrams to learn common phrases associated with a particular concept, then searches for those phrases in web image repositories such as Google Images, Bing and Flickr. For example, LEVAN now knows that “heavyweight boxing,” “boxing ring” and “ali boxing” are all part of the larger concept of “boxing,” and it knows what each one looks like.

More impressive still is that because LEVAN uses text and image references to teach itself concepts, it’s also able to learn when words or phrases mean the same thing. So while it might learn, for example, that “Mohandas Gandhi” and “Mahatma Gandhi” are both sub-concepts of “Gandhi,” it will also learn after analyzing enough images that they’re the same person.


So far, LEVAN has modeled 150 different concepts and more than 50,000 sub-concepts, and has annotated more than 10 million images with information about what’s in them and what’s happening in them. The project website lets you examine its findings for each concept and download the models.

According to a recent presentation by one of its creators, LEVAN was designed to run nicely on the Amazon Web Services cloud — yet another sign of how fast the AI space is moving. Computer science skills and math knowledge are one impediment to broadly accessible AI, but those can be addressed by SDKs, APIs, and other methods of abstracting complexity. However, training AI models can require a lot of computing power, something that is easily available to the likes of Facebook and Google but that for everyday users might need to be offloaded to the cloud.

ORIGINAL: GigaOM
By Derrick Harris
May. 23, 2014 - 10:16 AM PDT


miércoles, 22 de mayo de 2013

Synthetic Biology Open Language Visual (SBOL Visual), version 1.0.0 RFC

ORIGINAL: MIT / SBOL

Synthetic Biology Open Language Visual (SBOL Visual), version 1.0.0
Download
Author: Quinn, Jacqueline; Beal, Jacob; Bhatia, Swapnil; Cai, Patrick; Chen, Joanna; Clancy, Kevin; Hillson, Nathan; Galdzicki, Michal; Maheshwari, Akshay; P, Umesh; Pocock, Matthew; Rodriguez, Cesar; Stan, Guy-Bart; Endy, Drew
Citable URI: http://hdl.handle.net/1721.1/78249
Date Issued: 2013-03-31
Abstract:
In this BioBricks Foundation Request for Comments (BBF RFC), we specify the Synthetic Biology Open Language Visual standard (SBOL Visual) to enable consistent, human-readable depiction of genetic designs.
URI: http://hdl.handle.net/1721.1/78249
Series/Report no.: BBF RFC;93
Keywords: exchange, data, biobrick

SBOL Visual Examples


ORIGINAL: SBOL
Synthetic Biology Open Language (SBOL) is an open-source standard for in silico representation of genetic designs. SBOL is designed to:
  • Allow synthetic biologists and genetic engineers to electronically exchange designs
  • Send and receive genetic designs to and from biofabrication centers
  • Facilitate storage of genetic designs in repositories
  • Embed genetic designs in publications
SBOL is built around the idea of a core that is used to unambiguously specify the design of a DNA molecule. Around the core are extensions that are used to increase the kind and amount of information transmitted by the language. There are six extensions under development. For example, one extension includes data and information on the performance of DNA components.

The adoption of SBOL offers many benefits, including: 
  1. enabling the use of multiple tools without rewriting designs for each tool, 
  2. enabling designs to be shared and published in a form other researchers can use even in a different software environment, and 
  3. ensuring the survival of design (and the intellectual effort put into them) beyond the lifetime of the software or the reseachers that were used to create them.
Adopting SBOL
SBOL comprises of an object model and a serialization of SBOL to a file. The file is a machine-readable format form representing designs in synthetic biology. SBOL is neutral with respect to programming languages and software encoding. By supporting SBOL for reading and writing synthetic biology designs, different software tools can directly communicate and store the same representation of these designs. This removes an impediment to sharing engineered systems and permits other researchers and commercial enterprises to start with an unambiguous representation of the design.

The supported serialization is SBOL:Core:rdf:xml. This SBOL serialization is a supported import and/or export format in many synthetic biology tools. GenBank files may be serialized in SBOL and SBOL serializations may be converted to Genbank files using JBEI's j5 SBOL XML <--> GenBank Conversion Utility.

If you are a software developer for synthetic biology, you should grab one of the libSBOL libraries. Java library libSBOLj can import and export the SBOL core file format v1.1. There is also a C/C++ based library, libSBOLc, being written by Jeffrey Johnson that can export and import the files in the same SBOL format. Therefore, Java developers can use the native Java library, and others can use the C/C++ library, either natively or by using bindings for other languages.

The examples page illustrates a variety of DNA designs specified using the core.
SBOL Developers
SBOL's development started in 2008 with a small grant from MS. Since then it has grown to include a wide consortium of individuals, public institutions, and commercial enterprises both in the US and Europe.

The SBOL Developers Group meets roughly twice a year to discuss progress of the standard. Work on libSBOL and SBOL's icrosoftvarious extensions is ongoing. To join the developers group, contact the Editors at 
sbol-editors@googlegroups.org.