site stats

Microsoft posts AI toolkit on GitHub

<!–Microsoft posts AI toolkit on GitHub Informed information analysis each weekday</p> </p></div> </p></div> </header> <section class="epo" id="drr-top-ad"><!-- Related --></p> </section> <figure class="hero-img"><img src="" alt="Microsoft posts AI toolkit on GitHub" /><figcaption> <p> Credit Score:<span></p> <p> Thinkstock<br /> </span></p> </figcaption></figure> <section class="deck"> <h2>The move to completely open-Source the CNTK instruments is a part of Microsoft’s effort to gain mind share and boost Azure pickup</h2> </section> <div class="modal eml-friend-wrapper" id="emailModal"> <div class="eml-ty eml-friend-success"> <i class="ss-icon ss-delete" /></p> <h3>Thank You</h3> <p class="msg-sent">Your message has been despatched.</p> </p></div> <div class="eml-friend-error"> <i class="ss-icon ss-delete" /></p> <h3>Sorry</h3> <p class="msg-sent">There used to be an error emailing this web page.</p> </p></div> </div> <section class="bodee"> <p>$(‘#” + slotName + “‘).responsiveAd(screenSize:’971 1115’, scriptTags: []);”;<br /> var adDivString = “</p> <p>” + adString + “</p> <p>“;</p> <p> placementDiff = applyInsert($(this), adDivString);<br /> if (debug)<br /> console.log(“Just placed an Advert and the placementDiff is: ” + placementDiff);</p> <p> placementTarget = cumulativeHeight + placementDiff + interModuleHeight + adHeightBuffer;</p> <p> else<br /> var moduleDivString = “”;<br /> var elementId = “drr-mod-“+moduleCounter;<br /> moduleDivString = “”;<br /> modules.push(elementId);</p> <p> placementDiff = applyInsert($(this), moduleDivString);<br /> if (debug)<br /> console.log(“Simply placed a module and the placementDiff is: ” + placementDiff);</p> <p> placementTarget = cumulativeHeight + placementDiff + interModuleHeight + moduleHeightBuffer;<br /> moduleCounter++;</p> <p> loopCounter++;</p> <p> // Steer Clear Of putting Elements too soon as a result of non-Large figures inflating the cumulative Peak<br /> if ($(this).is(“Figure”) && !$(this).is(“Determine.Massive”))<br /> cumulativeHeight += grafHeight;</p> <p> else<br /> cumulativeHeight += $(this).Top() + grafHeight;</p> <p> );</p> <p> // clone Related Tales module to come back in after eighth para in article physique for Cellular breakpoint display<br /> var $relatedStories = $(‘.Associated-promo-wrapper’);<br /> if ($relatedStories.length)<br /> var $relatedStoriesClone = $relatedStories.clone();<br /> $relatedStoriesClone.insertAfter( “#drr-container > p:eq(7)”); </p> <p> // For Mobile most effective, Place Advert after second paragraph.<br /> if (firstMobileAdHtml)<br /> $(firstMobileAdHtml).insertAfter(“#drr-container > p:eq(1)”);</p> <p> var $insiderPromo = $(‘.insider-promo-wrapper’);<br /> if ($insiderPromo.size)<br /> var $insiderPromoClone = $insiderPromo.clone();<br /> $insiderPromoClone.insertAfter( “#drr-container > p:eq(1)”);</p> <p> //Situation left side Component<br /> cumulativeHeight = Zero;<br /> var leftPlacementTarget = tagHeight = leftPlacementTarget)<br /> if (debug)<br /> console.log(“congratulations… we have now handed the preliminary Begin point”);</p> <p> if (leftPlacementIndex == null)<br /> //it can be Not just right sufficient to No Longer be a left Steer Clear Of – it additionally shouldn’t be a </p> <p> with an straight away previous small or medium image left Keep Away From.<br /> if (!isLeftAvoid($(this)) && noPrevFigures($(this)) )<br /> leftPlacementIndex = $(this).index();<br /> $leftPlacementElement = $(this);<br /> leftPlacementLookaheadStart = cumulativeHeight;<br /> if (debug)<br /> console.log(“shouldn’t be a left Avoid and no prev figures. ########## set placementIndex (“+leftPlacementIndex+”) and lookaheadStart (“+leftPlacementLookaheadStart+”) ##########”);</p> <p> else<br /> if (debug)<br /> console.log(“is a left Avoid or has earlier figures. continue”);</p> <p> else<br /> if (debug)<br /> console.log(“#### leftPlacementIndex already set to “+leftPlacementIndex+”. looking IN ADVANCE…”);</p> <p> //Not null; has been set<br /> if ((cumulativeHeight – leftPlacementLookaheadStart) > leftIntervalHeight)<br /> if (debug)<br /> console.log(“###### THRESHOLD REACHED. LOOKAHEAD FULL. Finish ###### (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) > leftIntervalHeight (“+leftIntervalHeight+”).”);</p> <p> return false;<br /> else<br /> if (debug)<br /> );</p> <p> if (leftPlacementIndex != null && elementNotNearEnd($leftPlacementElement, leftPixelWindow))<br /> if (debug)<br /> console.log(” insert into index “+leftPlacementIndex);</p> <p> $(“#drr-container”).youngsters().eq(leftPlacementIndex).prior to(“</p> <p>“);</p> <p> IDG.GPT.trackOmniture();</p> <p> // Add Proper rail module content material<br /> for (var i=Zero; i” + adString + “</section> </article> </section> </div> <p>“;</p> <p> operate getEpoParams() document.referrer.indexOf(“yahoo”) >= 0 </p> <p> /**<br /> * @param jqo Original jquery object Goal<br /> * @param divString The div to be inserted.<br /> * @return Distinction in Peak between Unique placement Goal and final Target.<br /> * Tests first 6 Elements for an allowable placement (600 pixel window).<br /> * If none, Test local for Elements that are not Proper avoids.<br /> * If none, Location Part prior to current Goal.<br /> */<br /> function applyInsert(jqo, divString)<br /> if (debug)<br /> console.log(“applyInsert at prime and jqo index is: ” + jqo.index());</p> <p> for (var i=0; i 0)<br /> youngsters = $(“#drr-container”).kids().slice(jqo.index(), allowElement.index() );</p> <p> else<br /> kids = $(“#drr-container”).kids().slice(allowElement.index(), jqo.index());</p> <p> if (kids != null)<br /> youngsters.EACH AND EVERY(function(i)<br /> if (debug)<br /> console.log(“About so as to add this Element’s Peak to heigh diff offset”);<br /> console.log($(this));</p> <p> Peak += $(this).Peak() + grafHeight;<br /> );</p> <p> if (offset 300)<br /> if (debug)<br /> console.log(“isRightAvoid: found pre. return real”);</p> <p> return authentic;</p> <p> if (“Determine”) && jqo.hasClass(‘Large’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Figure.Huge return proper”);</p> <p> return authentic;</p> <p> if (“Determine”) && jqo.hasClass(‘medium’) && jqo.hasClass(‘inline’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Determine has Category medium and inline.”);</p> <p> return proper;</p> <p> if (‘div’) && jqo.hasClass(‘Table-wrapper’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered div with Category Desk-wrapper”);</p> <p> return authentic;</p> <p> if (‘aside’))<br /> if (jqo.hasClass(‘sidebar’) && !jqo.hasClass(‘medium’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered aside with Type sidebar, without Type medium”);</p> <p> return real;</p> <p> if (jqo.hasClass(‘statsTable’))<br /> if (debug)<br /> console.log(“isRightAvoid: found aside with Category statsTable”);</p> <p> return actual;</p> <p> if (jqo.hasClass(‘download-asset’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Type obtain-asset return proper”);</p> <p> return actual;</p> <p> if (jqo.hasClass(‘tableLarge’))<br /> if (debug)<br /> console.log(“isRightAvoid: found Category tableLarge return proper”);</p> <p> return real;</p> <p> if (jqo.hasClass(‘reject’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered Category reject. return real”);</p> <p> return real;</p> <p> if (‘Table’) && jqo.hasClass(‘scorecard’))<br /> if (debug)<br /> console.log(“isRightAvoid: discovered div with Category scorecard”);</p> <p> return proper;</p> <p> return false;</p> <p> // Return authentic if Part has Class ‘reject’: is not going to Situation drr modules/ads subsequent to these Parts<br /> function isRightReject(jqo)<br /> console.log(“in isRightReject”);<br /> if (jqo != null)<br /> if (jqo.hasClass(“reject”))<br /> if (debug)<br /> console.log(“isRightReject: discovered ‘reject’ Classification”);</p> <p> return actual;</p> <p> return false;</p> <p> return false;</p> <p> // Returns actual if Top of all Parts after this one is greater than 500; false in any other case<br /> perform elementNotNearEnd(Part, pixelWindow)<br /> if (pixelWindow == null)<br /> pixelWindow = 500;</p> <p> if (Component == null)<br /> return false;</p> <p> var remainingHeight = Zero;<br /> var children = $(“#drr-container”).youngsters().slice(Part.index());<br /> if (kids == null)<br /> return false;</p> <p> children.EACH(function(i)<br /> remainingHeight += $(this).Peak();<br /> );<br /> if ( remainingHeight > pixelWindow)<br /> return proper;</p> <p> else<br /> if (debug)<br /> console.log(“Component too on the subject of End. Ultimate Top is: ” + remainingHeight + ” and window is ” + pixelWindow); </p> <p> return false;</p> <p> /**<br /> * Return actual if need to Steer Clear Of this Element when putting left module.<br /> */<br /> perform isLeftAvoid(jqo)<br /> if (“Figure”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered Figure. return real”);</p> <p> return real;</p> <p> if (“aside.pullquote”))<br /> if (debug)<br /> console.log(“isLeftAvoid: found pullquote. return true”);</p> <p> return authentic;</p> <p> if (“pre”))<br /> if (debug)<br /> console.log(“isLeftAvoid: found pre. return authentic”);</p> <p> return real;</p> <p> if (“div.gist”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered github code block. return actual”);</p> <p> return proper;</p> <p> if (“apart”) && jqo.hasClass(“sidebar”) && jqo.hasClass(“medium”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered medium sidebar. return authentic”);</p> <p> return genuine;</p> <p> if (jqo.hasClass(“statsTable”))<br /> if (debug)<br /> console.log(“isLeftAvoid: discovered Classification statsTable. return actual”);</p> <p> return proper;</p> <p> return false;</p> <p> /**<br /> * return authentic if there are no figures prior to the Target placement that might bleed down into placement Component<br /> */<br /> perform noPrevFigures($originalTarget)<br /> var targetIndex = $originalTarget.index();<br /> var numElementsLookBack = 5;<br /> var figureIndex = null;<br /> var figureHeight = null;<br /> var startIndex = targetIndex – numElementsLookBack </p> <div id="drr-container"> <p> Searching For to unfold utilization of its deep learning instrument, Microsoft is making its open Supply CNTK (Computational Network Toolkit) for artificial intelligence to be had on GitHub. </p> <p> The kit, constructed with an emphasis on performance, offers a unified computational Community framework describing deep neural networks as a series of computational steps via a directed graph, in keeping with Microsoft Analysis. </p> <p> “The researchers developed the open-Source toolkit, dubbed CNTK, out of necessity,” in step with a Microsoft weblog post Monday by Allison Linn. “Xuedong Huang, Microsoft’s chief speech scientist, said he and his group have been anxious to make faster improvements to how neatly computer systems can take into account speech, and the tools they needed to work with had been slowing them down.” Inside tests discovered CNTK more efficient than different popular computational toolkits, together with Theano, TensorFlow, Torch 7, and Caffe, Microsoft stated. </p> <p> CNTK has been to be had by way of open Source considering that April 2015, but had been offered on Microsoft’s CodePlex website underneath a more-restrictive license. Now, it’s available to someone. </p> <aside class="nativo-promo smartphone" id="" /> <p> This open Source transfer is continuing Microsoft’s effort to display that it is now more community-centered, analyst Rob Sanfilippo, of Guidelines on Microsoft, stated.   “This strategy is geared to gain mind share for The Company for options where its paid offerings have Now Not been adopted as a result of licensing necessities or the opacity of the tool. Open Source device is a development that may not be kept away from through Microsoft and the majority of trade individuals.” </p> <p> The Effort, Sanfilippo mentioned, may pay off via sparking pastime in different Microsoft products and services, equivalent to Azure. “Businesses with builders engaged on speech and image reputation, and deep learning and neural networks in particular, will likely be fascinated about evaluating CNTK because the efficiency good points might pace initiatives, particularly the place multi-GPU hardware is available.” </p> <p> Microsoft has used CNTK on a set of computer systems the use of GPUs, which were discovered helpful in processing algorithms resulting in advances in technology that can talk, hear, and be aware speech and acknowledge images and movements. The Corporate plans to leverage CNTK and the Azure GPU Lab to provide a disbursed GPU platform to be used in evolved AI Analysis. In latest years, the sector of deep finding out has grown with extra researchers operating machine studying algorithms the usage of deep neural networks. Researchers see deep studying as an method to bettering synthetic intelligence, Linn said. </p> </div> <div class="byline vcard author end-byline"> <p><img class="bylineImage imgId100356327 " src="" alt="Paul Krill" /></p> <div class="author-info with-image"> <p class="author-name"> Paul Krill — <span class="author-title">Editor at Massive</span></p> <p class="bio">Paul Krill is an editor at Huge at InfoWorld, whose coverage focuses on application development.</p> </p></div> <p><!-- end .author-info --></p> </div> <p><!-- blx4 #1218 blox4.html --></p> <div class="article-intercept"> <a href=""><br /> <i class="ss-icon ss-navigateright" /><em> From CIO:</em> Eight Free Online Courses to Develop Your Tech Skills<br /> </a></p> </div> <p> <!-- /.bodee --></p> <section id="funnel"> <section class="popular-brand-cols"> <section class="popular-col"><!-- /.promo --><br /> <!-- ./promo newsletter --></p> </section> <section class="brand-col"> </section> </section> <section class="featured-col"><!-- blx4 #937 blox4.simple --></p> </section> </section> <p> <!-- /role=main --><!-- /#page-wrapper --></p> <footer> <section class="brand"><span class="logo">InfoWorld</span><br /> <span class="tagline"> </span></p> <p> <span class="follow"><br /> <label>Practice us</label><br /> </span></p> </section> <section class="topics"> <nav id="ft1" /> <nav id="ft2" /></section> <section class="about"> </section> <section class="copyright"> <div class="wrapper"> <p>Copyright © 1994 – 2016 InfoWorld, Inc. All rights reserved.</p> <div class="network"> <div id="network-selector"> <p>Discover the IDG Network <i class="ss-icon tick">descend</i></p> </p></div> <p><!-- /#network-selector --> </div> <p><!-- /.network --> </div> <p><!-- /.wrapper --><br /> </section> </footer> <p><!-- Begin welcome ad overlay - gpt-overlay position --><br /> <!-- End welcome ad overlay - gpt-overlay position --></p> <p> <!-- Begin gpt-skin/gpt-pin/inread --></p> <p> <!-- End gpt-skin/gpt-pin/inread --> </p> <p><!-- Begin BlueKai Tag --></p> <p><!-- CryptoJS --></p> <p><!-- End BlueKai Tag --></p> <p><!-- BEGIN Krux Control Tag for InfoWorld --></p> <p><!-- END Krux Controltag --></p> <p><!-- START Nielsen Online SiteCensus? V6.0 --><br /> <!-- COPYRIGHT 2010 Nielsen Online --></p> <p><!-- END Nielsen Online SiteCensus? V6.0 --></p> <p><!-- SiteCatalyst code version: H.26.2. Copyright 1996-2013 Adobe, Inc. All Rights Reserved More info available at --></p> <p><img src="" height="1" width="1" border="0" alt="" /><!--/DO NOT REMOVE/--><br /> <!-- End SiteCatalyst code version: H.26.2. --></p></div> <p><br /> <br /><a href="">Source hyperlink </a></p> <div class="clear"></div> </div><!-- /entry --> <div id="comments"> <p> You must be logged in to post a comment <a href=""> Login </a> </p> </div><!-- #comments --> </div><!-- /main --> <div id="sidebar"> <div class="sidebarinner"> </div><!-- .sidebarinner --> </div><!-- /sidebar --> </div><!-- /container --></div><!-- end of wrapper --> <div id="footer"> <div id="foo_widget1"> <div id="flickr-widget-3" class="widget flickr_widget"><div class="widgetinner"><h3 class="widgettitle">Flickr Photo Stream</h3> <script type="text/javascript" src=""></script><div class="clear"></div></div></div> </div> <div id="foo_widget2"> <div id="recent-posts-3" class="widget widget_recent_entries"><div class="widgetinner"> <h3 class="widgettitle">Recent Posts</h3> <ul> <li> <a href="">Lottery good causes income down 15% as players shun draws</a> </li> <li> <a href="">FBI’s McCabe ‘has an Ohr problem,’ will not testify on Tuesday, source says</a> </li> <li> <a href="">Birth-control coverage fight faces key hearing in California</a> </li> <li> <a href="">Swimming Canada Bans Coach Convicted of Sexual Assault</a> </li> <li> <a href="">Arkansas panel clears way for new Ten Commandments marker</a> </li> </ul> </div></div> </div> </div> <div id="footer_data"> <ul class="footerpages"> <li class="first"><a href="" title="Great Today News">Home</a></li> <li class="page_item page-item-6"><a href="">Privacy Policy</a></li> <li class="page_item page-item-195"><a href="">Contact Us</a></li> <li class="page_item page-item-198"><a href="">Video Gallery</a></li> <li class="page_item page-item-201"><a href="">Sitemap</a></li> <li><a rel="nofollow" href="">RSS</a></li> <li class="right"><a href="#top" title="Great Today News" rel="home"><strong>↑</strong> Great Today News</a></li> </ul> <div class="clear"></div> <p id="footer-left-side"> <a href="" title="Great Today News" rel="home">Great Today News</a> </p><!-- #site-info --> <p id="footer-right-side"> <a href="">Log in</a> - Designed by <a href="" title="Today News">Today News</a> <script type='text/javascript' src=''></script> <script type='text/javascript'> /* <![CDATA[ */ var wpcf7 = {"apiSettings":{"root":"http:\/\/\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"recaptcha":{"messages":{"empty":"Please verify that you are not a robot."}},"cached":"1"}; /* ]]> */ </script> <script type='text/javascript' src=''></script> <script type='text/javascript' src=''></script> </p> <!-- #footer-right-side --> </div><!-- /footer_data --> <div class="hide"> <div id="adv_here"> <h3 class="widgettitle">Widgetized Section</h3> <p>Go to Admin » appearance » Widgets » and move a widget into Advertise Widget Zone</p> </div> </div> <!-- Quantcast Tag --> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ""; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct:"p-XSTdT3wyH_FGD" }); </script> <noscript> <div style="display:none;"> <img src="//" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: Page Caching using disk: enhanced Served from: @ 2017-12-13 05:11:13 by W3 Total Cache -->