{"id":3715,"date":"2018-06-15T15:30:11","date_gmt":"2018-06-15T10:00:11","guid":{"rendered":"https:\/\/code4developers.com\/?p=3715"},"modified":"2018-06-15T15:30:11","modified_gmt":"2018-06-15T10:00:11","slug":"google-deepminds-ai-algorithm","status":"publish","type":"post","link":"https:\/\/code4developers.com\/google-deepminds-ai-algorithm\/","title":{"rendered":"Google DeepMind\u2019s AI Algorithm &#8211; Create 3D Models From Regular 2D Images"},"content":{"rendered":"<p>Google\u2019s London-based AI subsidiary, DeepMind, has developed an algorithm that can render full 3D models of objects and scenes from regu<!--more-->lar 2D images. Called the Generative Query Network (GQN), the new algorithm can be used for a wide range of applications, including robotic vision, VR simulation, and more. All this, and much more was revealed yesterday when details about DeepMind\u2019s research was <a href=\"http:\/\/science.sciencemag.org\/content\/360\/6394\/1204.full\" rel=\"nofollow noopener\" target=\"_blank\">published in the Science magazine<\/a>.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  data-attachment-id=\"3724\"  data-permalink=\"https:\/\/code4developers.com\/google-deepminds-ai-algorithm\/giphy-min\/\"  data-orig-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy-min.gif?fit=480%2C180&amp;ssl=1\"  data-orig-size=\"480,180\"  data-comments-opened=\"1\"  data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\"  data-image-title=\"giphy-min\"  data-image-description=\"\"  data-image-caption=\"\"  data-medium-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy-min.gif?fit=300%2C113&amp;ssl=1\"  data-large-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy-min.gif?fit=480%2C180&amp;ssl=1\"  class=\" wp-image-3724 aligncenter pk-lazyload\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"giphy-min\"  width=\"449\"  height=\"169\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/venturebeat.com\/wp-content\/uploads\/2018\/06\/gif_3.gif?w=800&amp;resize=800%2C300&amp;strip=all\" ><\/p>\n<p style=\"text-align: center;\">Above: DeepMind\u2019s GQN imagined this maze from static images.<\/p>\n<p>According to the report, the GQN can compose and <strong>render an object or a scene from any angle, even if it\u2019s only fed with a handful of 2D images<\/strong>. That\u2019s quite a change from the way AI works in general, where the system needs to be fed with millions of images that are painstakingly labeled by humans. In fact, the new algorithm can also apparently\u00a0render the unseen sides of objects and generate a 3D view from multiple angles without the need for any human supervision or training, as<strong> it has the power to \u2018imagine\u2019 how the scene might look like from the other side.<\/strong><\/p>\n<blockquote><p>The GQN first uses images taken from different viewpoints and creates an abstract description of the scene, learning its essentials. Next, on the basis of this representation, the network predicts what the scene would look like from a new, arbitrary viewpoint \u2013 ScienceMag<\/p><\/blockquote>\n<p>Impressive as it is, the technology does have its limits. According to the researchers, the <strong>GQN has only been tested on relatively simple scenes with a small number of objects,<\/strong> because it still lacks the technological sophistication that would allow it to generate more complex 3D models. <em>\u201cWhile there is still much more research to be done before our approach is ready to be deployed in practice, we believe this work is a sizeable step towards fully autonomous scene understanding\u201d<\/em>, the researchers wrote.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  data-attachment-id=\"3720\"  data-permalink=\"https:\/\/code4developers.com\/google-deepminds-ai-algorithm\/giphy1-min\/\"  data-orig-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy1-min.gif?fit=640%2C240&amp;ssl=1\"  data-orig-size=\"640,240\"  data-comments-opened=\"1\"  data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\"  data-image-title=\"giphy1-min\"  data-image-description=\"\"  data-image-caption=\"\"  data-medium-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy1-min.gif?fit=300%2C113&amp;ssl=1\"  data-large-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy1-min.gif?fit=640%2C240&amp;ssl=1\"  class=\" wp-image-3720 aligncenter pk-lazyload\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  width=\"492\"  height=\"184\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/venturebeat.com\/wp-content\/uploads\/2018\/06\/gif_2.gif?w=800&amp;resize=800%2C300&amp;strip=all\" ><\/p>\n<p style=\"text-align: center;\">Above: The GQN creating a manipulable virtual object from 2D sample data.<\/p>\n<p>It is worth noting here that various DeepMind algorithms have been performing some pretty impressive tasks of late. Last year, DeepMind\u2019s AlphaGo taught itself to play the ancient Chinese board game, Go, while another DeepMind AI system last month learned to navigate its way around a maze in a way that wasn\u2019t entirely different from the way a human brain functions.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  data-attachment-id=\"3722\"  data-permalink=\"https:\/\/code4developers.com\/google-deepminds-ai-algorithm\/giphy2-min1\/\"  data-orig-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy2-min1.gif?fit=384%2C144&amp;ssl=1\"  data-orig-size=\"384,144\"  data-comments-opened=\"1\"  data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\"  data-image-title=\"giphy2-min\"  data-image-description=\"\"  data-image-caption=\"\"  data-medium-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy2-min1.gif?fit=300%2C113&amp;ssl=1\"  data-large-file=\"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/giphy2-min1.gif?fit=384%2C144&amp;ssl=1\"  class=\" wp-image-3722 aligncenter pk-lazyload\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"giphy2-min\"  width=\"481\"  height=\"180\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/venturebeat.com\/wp-content\/uploads\/2018\/06\/gif_1.gif?w=800&amp;resize=800%2C300&amp;strip=all\" ><\/p>\n<p style=\"text-align: center;\">Above: Another 3D maze imagined by the GQN.<\/p>\n<p>However, the most talked-about DeepMind project has to be the AlphaZero that was able to beat the highly-acclaimed StockFish chess program back in December after posting an unbeaten record in a 100-game series. The AI won 28 and tied 72 games, winning the contest hands-down against the best chess program in the world without any human intervention or assistance whatsoever.<\/p>\n<p>Credits: <a href=\"https:\/\/venturebeat.com\/2018\/06\/14\/googles-deepmind-develops-ai-that-can-render-3d-objects-from-2d-pictures\/\" target=\"_blank\" rel=\"noopener\">venturebeat<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google\u2019s London-based AI subsidiary, DeepMind, has developed an algorithm that can render full 3D models of objects and scenes from regu<\/p>\n","protected":false},"author":7,"featured_media":3716,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[126],"tags":[186,190,187,188,189],"powerkit_post_featured":[],"class_list":{"0":"post-3715","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"tag-deepmind","9":"tag-generative-query-network","10":"tag-google","11":"tag-google-deepmind","12":"tag-gqn"},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/deepmind-logo.jpg?fit=1600%2C800&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8NAi4-XV","jetpack-related-posts":[{"id":3971,"url":"https:\/\/code4developers.com\/google-assistant-gets-holiday-features-pretty-please-and-easy-list-creation\/","url_meta":{"origin":3715,"position":0},"title":"Google Assistant Gets New Features","author":"Arif Khoja","date":"December 4, 2018","format":false,"excerpt":"Google has rolled out a host of new features for the Google Assistant which range from better list management and new smart device controls to one that rewards users for being polite and also tells stories for kids during the holiday season. With each new update, Google Assistant has made\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/code4developers.com\/category\/news\/"},"img":{"alt_text":"Google-Assistant","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/12\/Google-Assistant.gif?fit=728%2C401&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/12\/Google-Assistant.gif?fit=728%2C401&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/12\/Google-Assistant.gif?fit=728%2C401&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/12\/Google-Assistant.gif?fit=728%2C401&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":5161,"url":"https:\/\/code4developers.com\/getting-started-with-google-maps-places-api\/","url_meta":{"origin":3715,"position":1},"title":"Getting started with Google Maps Places API","author":"Arif Khoja","date":"October 17, 2019","format":false,"excerpt":"If you want to get all of the restaurant data from a specific city by text search in your application, you have come to the right place. In this tutorial, you\u2019re going to learn how to do exactly that using Google Maps Places API. Also, I will be covering how\u2026","rel":"","context":"In &quot;Cloud&quot;","block_context":{"text":"Cloud","link":"https:\/\/code4developers.com\/category\/cloud\/"},"img":{"alt_text":"places-api","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/10\/places-api.png?fit=1026%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/10\/places-api.png?fit=1026%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/10\/places-api.png?fit=1026%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2019\/10\/places-api.png?fit=1026%2C1200&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":3296,"url":"https:\/\/code4developers.com\/whats-new-in-android-p-developer-preview\/","url_meta":{"origin":3715,"position":2},"title":"What\u2019s new in Android P developer preview?","author":"Arif Khoja","date":"March 9, 2018","format":false,"excerpt":"As it has for the last couple years, Google is releasing a developer preview of the next version of Android in March. Before you ask, no, we don\u2019t know the name beyond \u201cAndroid P.\u201d Another thing we don\u2019t know is just how big the user-facing changes will be this time\u2026","rel":"","context":"In &quot;Andriod&quot;","block_context":{"text":"Andriod","link":"https:\/\/code4developers.com\/category\/andriod\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/03\/Android.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/03\/Android.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/03\/Android.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/03\/Android.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/03\/Android.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3735,"url":"https:\/\/code4developers.com\/vps-visual-positioning-system\/","url_meta":{"origin":3715,"position":3},"title":"VPS (Visual Positioning System)","author":"Manoj Manani","date":"June 21, 2018","format":false,"excerpt":"Google has announced a revamped version of Maps that utilizes a complex visual positioning system to offer improved navigation. At the ongoing Google I\/O conference, senior director of product Aparna Chennapragada showed how Google is \u201ccombining the power of the camera and computer vision with Streetview and Maps to reimagine\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/code4developers.com\/category\/news\/"},"img":{"alt_text":"Screen Shot 2018-06-20 at 9.01.06 PM","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/Screen-Shot-2018-06-20-at-9.01.06-PM.png?fit=762%2C425&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/Screen-Shot-2018-06-20-at-9.01.06-PM.png?fit=762%2C425&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/Screen-Shot-2018-06-20-at-9.01.06-PM.png?fit=762%2C425&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/06\/Screen-Shot-2018-06-20-at-9.01.06-PM.png?fit=762%2C425&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":12847,"url":"https:\/\/code4developers.com\/connect-firebase-database-and-angular-app\/","url_meta":{"origin":3715,"position":4},"title":"Connect Firebase Realtime NoSQL Database with Angular App from Scratch","author":"Arif Khoja","date":"August 30, 2020","format":false,"excerpt":"In this tutorial, We are going to learn\u00a0How to connect Firebase Realtime NoSQL cloud database with Angular app from scratch?. We\u2019ll be using\u00a0AngularFire library for setting up Firebase database in the Angular web application. Firebase is a Google product, It is a real-time NoSQL cloud database that allows you to\u2026","rel":"","context":"In &quot;Angular&quot;","block_context":{"text":"Angular","link":"https:\/\/code4developers.com\/category\/angular\/"},"img":{"alt_text":"connect-angular-firebase","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2020\/08\/connect-angular-firebase.jpg?fit=715%2C350&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2020\/08\/connect-angular-firebase.jpg?fit=715%2C350&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2020\/08\/connect-angular-firebase.jpg?fit=715%2C350&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2020\/08\/connect-angular-firebase.jpg?fit=715%2C350&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":3824,"url":"https:\/\/code4developers.com\/restful-api-best-practices\/","url_meta":{"origin":3715,"position":5},"title":"RESTful API best practices and Designing guidelines\u200a","author":"Arif Khoja","date":"July 5, 2018","format":false,"excerpt":"Facebook, Google, Github, Netflix and few other tech giants have given a chance to the developers and products to consume their data through APIs, and became a platform for them. Even if you are not writing RESTful API for other developers and products, it is always very healthy for your\u2026","rel":"","context":"In &quot;Web Services&quot;","block_context":{"text":"Web Services","link":"https:\/\/code4developers.com\/category\/web-services\/"},"img":{"alt_text":"rest_api","src":"https:\/\/i0.wp.com\/code4developers.com\/wp-content\/uploads\/2018\/07\/rest_api.png?fit=406%2C430&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/3715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/comments?post=3715"}],"version-history":[{"count":4,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/3715\/revisions"}],"predecessor-version":[{"id":3728,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/posts\/3715\/revisions\/3728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/media\/3716"}],"wp:attachment":[{"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/media?parent=3715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/categories?post=3715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/tags?post=3715"},{"taxonomy":"powerkit_post_featured","embeddable":true,"href":"https:\/\/code4developers.com\/wp-json\/wp\/v2\/powerkit_post_featured?post=3715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}