Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Events
Videos
Audiobooks
Packt Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds

Tech News

3711 Articles
article-image-data-science-news-daily-roundup-14th-march-2018
Packt Editorial Staff
14 Mar 2018
2 min read
Save for later

Data Science News Daily Roundup – 14th March 2018

Packt Editorial Staff
14 Mar 2018
2 min read
Big Squid, Inc. releases Kraken platform, Baidu’s Machine Reading Comprehension Challenge, Apache Kylin new version supports SparkSQL, and more in today’s top stories around machine learning, deep learning, and data science news. Top Data science News Stories of the Day Anaconda version 5.1.1 released! AWS releases image recognition AI for Asia-Pacific developers Other Data Science News at a Glance 1. “Released the Kraken”, announces Big Squid, Inc.. The Kraken platform, through self-service machine learning, aims to bring powerful analytical insights to customers, which will further extend the ability of organizations to gain insight into future trends affecting their business and to make decisions on those forecasts with greater certainty, maximizing their data and business intelligence investment.  Read more on PRWeb. 2. Baidu Research launches a Machine Reading Comprehension Challenge to advance the state of the art in Natural Language Processing (NLP). Contestants will have access to the world's largest Chinese MRC dataset and a chance to win 100k RMB. Read more on Baidu’s Challenge Page. 3. Progress Launches AI-Driven Chatbot, Progress NativeChat. It is an artificial intelligence-driven platform for creating and deploying chatbots. NativeChat is based on patent pending CognitiveFlow technology that can be trained with goals, examples and data from existing backend systems, similar to the process used for training new customer service agents. Read more on Digital Journal. 4. Apache Kylin has been updated with a new version that supports SparkSQL in building intermediate flat Hive tables. Kylin is an open source distributed analytics engine designed to provide a SQL interface and multi-dimensional analysis (OLAP) on Apache. Read more on I Programmer blog. 5. Google Open Sources its Exoplanet-Hunting AI, Kepler. Google is saving everyone the time of training a neural network on Kepler data by releasing its code freely. One can get the TensorFlow code on GitHub. Read more on Extreme Tech.
Read more
  • 0
  • 0
  • 2434

article-image-google-open-sources-deeplab-model-semantic-image-segmentation-using-tensorflow
Savia Lobo
13 Mar 2018
2 min read
Save for later

Google open sources DeepLab-v3+: A model for Semantic Image Segmentation using TensorFlow

Savia Lobo
13 Mar 2018
2 min read
DeepLab-v3+, Google’s latest and best performing Semantic Image Segmentation model is now open sourced! DeepLab is a state-of-the-art deep learning model for semantic image segmentation, with the goal to assign semantic labels (e.g., person, dog, cat and so on) to every pixel in the input image. Assigning these semantic labels sets a much stricter localization accuracy requirements than other visual entity recognition tasks such as image-level classification or bounding box-level detection. Examples of semantic image segmentation tasks include synthetic shallow depth-of-field effect shipped in the portrait mode of the Pixel 2 and Pixel 2 XL smartphones and mobile real-time video segmentation. DeepLab-v3+ is implemented in TensorFlow and has its models built on top of a powerful convolutional neural network (CNN) backbone architecture for the most accurate results, intended for server-side deployment. Source: Google Research blog Let’s have a look at some of the highlights of DeepLab v3: Google has extended DeepLab-v3 to include a simple yet effective decoder module to refine the segmentation results especially along object boundaries. In this encoder-decoder structure one can arbitrarily control the resolution of extracted encoder features by atrous convolution to trade-off precision and runtime. They has also shared their Tensorflow model training and evaluation code, along with models already pre-trained on the Pascal VOC 2012 and Cityscapes benchmark semantic segmentation tasks. This version also adopts two network backbones, MobileNetv2 and Xception. MobileNetv2 is a fast network structure designed for mobile devices. Xception is a powerful network structure intended for server-side deployment. You can read more about this announcement on the Google Research blog.  
Read more
  • 0
  • 0
  • 11110

article-image-data-science-news-daily-roundup-13th-march-2018
Packt Editorial Staff
13 Mar 2018
2 min read
Save for later

Data Science News Daily Roundup – 13th March 2018

Packt Editorial Staff
13 Mar 2018
2 min read
Microsoft Teams to get AI features, Google’s semantic image segmentation model DeepLab-v3+, the 3rd Annual Postgres Vision Conference, and more in today’s top stories around machine learning, deep learning, and data science news. Top Data science News Stories of the Day Microsoft adds artificial intelligence features to Microsoft Teams as it turns one. Google open sources DeepLab: A model for Semantic Image Segmentation using TensorFlow. Other Data Science News at a Glance The 3rd Annual Postgres Vision Conference will take place June 5-6, 2018, at the Royal Sonesta Hotel, located on the Charles River, This conference assembles Innovators in Open Source Data Management.   Read more on PR Newswire. SRAX’s blockchain identification graph platform, BIG, today announced the release of the Alpha version of its consumer data management and distribution system to a limited, by invitation only, group of users. Read more on the PR Newswire. NXG Logic introduces two new Windows-based products, the Explorer package for machine learning and statistical analysis, and the Instructor package for generation of biostatistical learning and teaching materials. Read more on Digital Journal. Evernote to launch Spaces a note-taking app for easier collaboration, which uses AI to deliver better search results and suggest relevant tasks. Read more on Engadget. Thomson Reuters, has launched version 3.0 of its MarketPsych Indices (TRMI). This includes its first sentiment data feed for Bitcoin in addition to new enhanced market sentiment data for several asset classes, new user capabilities, and additional coverage. Read more on Finextra.
Read more
  • 0
  • 0
  • 1503

article-image-microsoft-adds-artificial-intelligence-features-microsoft-teams-turns-one
Sugandha Lahoti
13 Mar 2018
2 min read
Save for later

Microsoft adds artificial intelligence features to Microsoft Teams as it turns one

Sugandha Lahoti
13 Mar 2018
2 min read
Microsoft has announced several new enhancements to Microsoft Teams centered around artificial intelligence on its first year anniversary. Microsoft Teams is a chat-based workspace that consolidates all the people, content, and tools a team needs to be more engaged and effective. One of the major features in this AI-centric rollout is the integration with the Cortana virtual assistant. Cortana voice interactions for Teams-enabled devices will allow workers to use spoken commands in Microsoft Teams. The initial voice controls will make it possible to join a call, start a new one and add colleagues to a teleconference already underway. Microsoft said the Cortana integration will work not just in the native interface but also with compatible devices such as conference phones. Other machine learning features include: Proximity detection for Teams Meetings—This feature will make it easy for workers to discover and add a nearby and available Skype Room System to any meeting. Cloud recording—Provision of one-click meeting recordings with automatic transcription and time coding. This will provide all team members the ability to read captions, search within the conversation, and playback all or part of the meeting. It may also possibly include facial recognition capabilities, so remarks can be addressed to specific meeting attendees. Message translation and transcription—Different language speakers will be able to fluidly communicate with one another by translating posts in channels and chat. Mobile sharing in meetings—Meeting attendees will be able to share a live video stream, photos, or the screen from their mobile device. The new features will begin rolling out in the second quarter. More information on the new Microsoft Teams release is available on the Official Microsoft blog.
Read more
  • 0
  • 0
  • 9064

article-image-improve-interpretability-machine-learning-systems
Sugandha Lahoti
12 Mar 2018
6 min read
Save for later

How to improve interpretability of machine learning systems

Sugandha Lahoti
12 Mar 2018
6 min read
Advances in machine learning have greatly improved products, processes, and research, and how people might interact with computers. One of the factors lacking in machine learning processes is the ability to give an explanation for their predictions. The inability to give a proper explanation of results leads to end-users losing their trust over the system, which ultimately acts as a barrier to the adoption of machine learning. Hence, along with the impressive results from machine learning, it is also important to understand why and where it works, and when it won’t. In this article, we will talk about some ways to increase machine learning interpretability and make predictions from machine learning models understandable. 3 interesting methods for interpreting Machine Learning predictions According to Miller, interpretability is the degree to which a human can understand the cause of a decision. Interpretable predictions lead to better trust and provide insight into how the model may be improved. The kind of machine learning developments happening in the present times require a lot of complex models, which lack in interpretability. Simpler models (e.g. linear models), on the other hand,  often give a correct interpretation of a prediction model’s output, but they are often less accurate than complex models. Thus creating a tension between accuracy and interpretability. Complex models are less interpretable as their relationships are generally not concisely summarized. However, if we focus on a prediction made on a particular sample, we can describe the relationships more easily. Balancing the trade-off between model complexity and interpretability lies at the heart of the research done in the area of developing interpretable deep learning and machine learning models. We will discuss a few methods to increase the interpretability of complex ML models by summarizing model behavior with respect to a single prediction. LIME or Local Interpretable Model-Agnostic Explanations, is a method developed in the paper Why should I trust you? for interpreting individual model predictions based on locally approximating the model around a given prediction. LIME uses two approaches to explain specific predictions: perturbation and linear approximation. With Perturbation, LIME takes a prediction that requires explanation and systematically perturbs its inputs. These perturbed inputs become new, labeled training data for a simpler approximate model. It then does local linear approximation by fitting a linear model to describe the relationships between the (perturbed) inputs and outputs. Thus a simple linear algorithm approximates the more complex, nonlinear function. DeepLIFT (Deep Learning Important FeaTures) is another method which serves as a recursive prediction explanation method for deep learning.  This method decomposes the output prediction of a neural network on a specific input by backpropagating the contributions of all neurons in the network to every feature of the input. DeepLIFT assigns contribution scores based on the difference between activation of each neuron and its ‘reference activation’. DeepLIFT can also reveal dependencies which are missed by other approaches by optionally giving separate consideration to positive and negative contributions. Layer-wise relevance propagation is another method for interpreting the predictions of deep learning models. It determines which features in a particular input vector contribute most strongly to a neural network’s output.  It defines a set of constraints to derive a number of different relevance propagation functions. Thus we saw 3 different ways of summarizing model behavior with a single prediction to increase model interpretability. Another important avenue to interpret machine learning models is to understand (and rethink) generalization. What is generalization and how it affects Machine learning interpretability Machine learning algorithms are trained on certain datasets, called training sets. During training, a model learns intrinsic patterns in data and updates its internal parameters to better understand the data. Once training is over, the model is tried upon test data to predict results based on what it has learned. In an ideal scenario, the model would always accurately predict the results for the test data. In reality, what happens is that the model is able to identify all the relevant information in the training data, but sometimes fails when presented with the new data. This difference between “training error” and “test error” is called the generalization error. The ultimate aim of turning a machine learning system to a scalable product is generalization. Every task in ML wants to create a generalized algorithm that acts in the same way for all kind of distributions. And the ability to distinguish models that generalize well from those that do not, will not only help to make ML models more interpretable, but it might also lead to more principled and reliable model architecture design. According to the conventional statistical theory, small generalization error is either due to properties of the model family or because of the regularization techniques used during training. A recent paper at ICLR 2017,  Understanding deep learning requires rethinking generalization shows that current machine learning theoretical frameworks fail to explain the impressive results of deep learning approaches and why understanding deep learning requires rethinking generalization. They support their findings through extensive systematic experiments. Developing human understanding through visualizing ML models Interpretability also means creating models that support human understanding of machine learning. Human interpretation is enhanced when visual and interactive diagrams and figures are used for the purpose of explaining the results of ML models. This is why a tight interplay of UX design with Machine learning is essential for increasing Machine learning interpretability. Walking along the lines of Human-centered Machine Learning, researchers at Google, OpenAI, DeepMind, YC Research and others have come up with Distill. This open science journal features articles which have a clear exposition of machine learning concepts using excellent interactive visualization tools. Most of these articles are aimed at understanding the inner working of various machine learning techniques. Some of these include: An article on attention and Augmented Recurrent Neural Networks which has a beautiful visualization of attention distribution in RNN. Another one on feature visualization, which talks about how neural networks build up their understanding of images Google has also launched the PAIR initiative to study and design the most effective ways for people to interact with AI systems. It helps researchers understand ML systems through work on interpretability and expanding the community of developers. R2D3 is another website, which provides an excellent visual introduction to machine learning. Facets is another tool for visualizing and understanding training datasets to provide a human-centered approach to ML engineering. Conclusion Human-Centered Machine Learning is all about increasing machine learning interpretability of ML systems and in developing their human understanding. It is about ML and AI systems understanding how humans reason, communicate and collaborate. As algorithms are used to make decisions in more angles of everyday life, it’s important for data scientists to train them thoughtfully to ensure the models make decisions for the right reasons. As more progress is done in this area, ML systems will not make commonsense errors or violate user expectations or place themselves in situations that can lead to conflict and harm, making such systems safer to use.  As research continues in this area, machines will soon be able to completely explain their decisions and their results in the most humane way possible.
Read more
  • 0
  • 0
  • 19951

article-image-fae-fast-adaptation-engine-iolites-tool-write-smart-contracts-using-machine-translation
Savia Lobo
12 Mar 2018
2 min read
Save for later

FAE (Fast Adaptation Engine): iOlite's tool to write Smart Contracts using machine translation

Savia Lobo
12 Mar 2018
2 min read
iOlite Labs have developed a Google Translate clone known as the FAE (Fast Adaptation Engine). This new engine can quickly adapt to any known language as its input, and further outputs results in the user’s desired programming language. The iOlite labs team, at present, is focusing on facilitating the huge need for smart contract development through the programming language Solidity on the Ethereum blockchain. This means, iOlite is all set to dissolve the existing technical learning boundaries: Programmers can write smart contracts using their existing skills in programming languages such as Python, C, JavaScript, and so on. Non-programmers can also write smart contracts using natural languages such as English. Although this new engine is free to use, it encourages inter-collaboration of intermediate programmers and expert developers to benefit greatly in two ways. Firstly, auditing the writing process of an author’s smart contract, and secondly by developing/optimizing features. The developers will receive small fees in the form of iLT tokens each time they audit a smart contract or when the features that they have developed are used. This illuminates two of three actors in the ecosystem, regular users (either authors or customers) and contributors (developers/auditors). Currently, iOlite is focussed on smart contracts, which means entering via the intelligence market. However, there can be numerous applications that can include insurance underwriters, lawyers, financial services, businesses, automation, and so on. iOlite, as a collective macro-system is a knowledge generator, it inherently fosters the best features to win through market forces, making it an ideal model for finding truth. As this journey of iOlite advances, it aims to provide solutions for many more language-system problems, such as formal ones in mathematics, and maybe even bridging a gap between natural and formal definitions in fields like neuropsychology, and so on. Read more on this tool in detail along with real-world examples on iOlite’s whitepaper.
Read more
  • 0
  • 0
  • 13891
Unlock access to the largest independent learning library in Tech for FREE!
Get unlimited access to 7500+ expert-authored eBooks and video courses covering every tech area you can think of.
Renews at $19.99/month. Cancel anytime
article-image-crypto-ml-machine-learning-powered-cryptocurrency-platform
Sugandha Lahoti
12 Mar 2018
2 min read
Save for later

Crypto-ML, a machine learning powered cryptocurrency platform

Sugandha Lahoti
12 Mar 2018
2 min read
Crypto-ML is a machine learning powered cryptocurrency price prediction service for Cryptocurrency Traders.  It currently supports Bitcoin, Litecoin, and Bitcoin Cash trading. Individuals at level with Enterprises Individuals have relied on outdated and speculative technical indicators, as opposed to enterprises who have sophisticated machine-learning technologies at their disposal to enhance their trading results. Outdated methods have reduced reliability due to human error, emotional inputs, selection bias, lag, and changing market dynamics. Crypto-ML focuses on bringing newer machine learning technology to individuals, helping to level the playing field. How does Crypto-ML work? Traditional technical indicators generally provide mediocre results, particularly in crypto markets, which are often hectic. Additionally, they are subject to interpretation, can conflict with other indicators, and often lag rather than making an accurate prediction. Crypto-ML uses vast data sets to generate proprietary models for predicting future price movement. It uses machine learning to generate triggers or signals. These signals belong to three categories - buy, sell, or hold. These signals are generated by an end-to-end systematic machine-learning mechanism. Crypto-ML has historically opened an average of 12 trades per year (24 buy/sell signals). Since the models are continuously optimizing, the frequency of triggers may change. The use of ML algorithms eliminates human emotion and error. Moreover, as the crypto markets undergo constant change and flux, the Crypto-ML models are trained and evaluated every day. However, this service predicts future outcomes using past data. Changes in market conditions, including, but not limited to, micro, macro, and global conditions, may invalidate existing models or cause exceptions for one or more days. Thus the team at Crypto-ML says that the tool is to be “used for informational purposes only. Each individual has unique risk tolerances and is responsible for their own investment decisions. It provides no warranties of any kind.” Crypto's ML service early access is currently $19 per month. Users may cancel at any time. This service is based on a month-to-month membership with no commitment. Users can cancel their account from the membership site. To know more, visit Crypto-ML official website.
Read more
  • 0
  • 0
  • 14513

article-image-data-science-news-daily-roundup-12th-march-2018
Packt Editorial Staff
12 Mar 2018
2 min read
Save for later

Data Science News Daily Roundup – 12th March 2018

Packt Editorial Staff
12 Mar 2018
2 min read
Pydbgen lightweight Python library, Crypto-ML launches machine as a service, and more in today’s top stories around machine learning, deep learning, and data science news. Top Data science News Stories of the Day FAE (Fast Adaptation Engine): iOlite's tool to write Smart Contracts using machine translation Crypto-ML, a machine learning powered cryptocurrency platform   Other Data Science News at a Glance Big data market to hit $103B by 2027; services are key, say analysts.      Read more on SiliconAngle. 2. InfoSum Ltd., a British analytics startup launched a new platform, which enables companies to complete      the work in as little as a few minutes by automating key steps.     Read more on SiliconAngle. 3. Introducing Pydbgen, a lightweight Python library. It generates random useful entries (e.g. name,                  address, credit card number, etc.) and saves them in either Pandas dataframe object, or as a SQLite table in        a database file, or in a MS Excel file.     Read more on Medium. 4. MyRocks Storage Engine in MariaDB is Now a Release Candidate with the release of MariaDB Server        10.3.5 (RC) last week. The MyRocks storage engine was introduced in MariaDB Server 10.2 as an alpha               plugin. Note that the maturity of plugins is separate from the database.      Read more on MariaDB Blog.  
Read more
  • 0
  • 0
  • 1752

article-image-data-science-news-daily-roundup-9th-march-2018
Packt Editorial Staff
09 Mar 2018
2 min read
Save for later

Data Science News Daily Roundup – 9th March 2018

Packt Editorial Staff
09 Mar 2018
2 min read
Microsoft’s updates to Azure services, Snips NLU, Google’s AstroNet, and more in today’s top stories around machine learning, deep learning, and data science news. Top Data science News Stories of the Day Microsoft updates Azure services for SQL Server, MySQL, and PostgreSQL. Snips open sources Snip NLU, its Natural Language Understanding engine. Other Data Science News at a Glance 1. Google open sources AstroNet, a neural network for identifying exoplanets in light Curves. This code was used to find two exoplanets by training a neural network to analyze data from NASA’s Kepler space telescope and then to accurately identify the most promising planet signals. Read more on the Google research blog. 2. A new database VeritasDB is launched. It a key-value store that guarantees data integrity to the client in the presence of exploits or implementation bugs in the database server. Read more on the Cryptology ePrint Archive. 3. Anexinet has announced the release of ListenLogic 3.0 with AI and Ensemble Machine Learning Capabilities. It includes advanced topic extraction using AI and machine learning, natural language processing, and regex classifiers. Read more on KMWorld. 4. Baidu announced today that it will launch a quantum computing institute. It will be led by Runyao Duan, a professor at the University of Technology Sydney, with the aim of building devices that can be used in other parts of the business over the next five years. Read more on MIT tech review. 5. MariaDB MaxScale 2.2 is now Generally Available. New capabilities include self-healing automation, HA, hardened database security and more. Read more on the MariaDB blog.
Read more
  • 0
  • 0
  • 1271

article-image-new-updates-microsoft-azure-services-sql-server-mysql-postgresql
Sugandha Lahoti
09 Mar 2018
3 min read
Save for later

New updates to Microsoft Azure services for SQL Server, MySQL, and PostgreSQL

Sugandha Lahoti
09 Mar 2018
3 min read
Microsoft has announced multiple updates to its Microsoft Azure Cloud Platform today. These updates are meant to help companies migrate database workloads to its data centers and making it easier to run them in Azure. SQL Server customers can now try the preview for SQL Database Managed Instance, Azure Hybrid Benefit for SQL Server, and Azure Database Migration Service preview for Managed Instance. Additionally, Microsoft has also announced the preview for Apache Tomcat® support in Azure App Service and the general availability of Azure Database for MySQL and PostgreSQL in the coming weeks, making it easier to bring open source powered applications to Azure. Microsoft SQL Database Managed Instance Azure SQL Database Managed Instance allows seamless movement of any SQL Server application to Azure without application changes. Managed Instance offers full engine compatibility with existing SQL Server deployments including capabilities like SQLAgent, DBMail, and Change Data Capture, to name a few. Microsoft Azure Database Migration Service The Azure Database Migration Service is designed as an end-to-end solution to help customers moving databases from on-premises SQL Server instances to SQL Database Managed Instances. Microsoft Azure Hybrid Benefit program With the Azure Hybrid Benefit program customers can now move their on-premises SQL Server licenses with active Software Assurance to Managed Instance and soon the SQL Server Integration Services licenses to Azure Data Factory with upto 30% discounted pricing. Apache Tomcat® support in Microsoft Azure App Service Microsoft also announced a preview of built-in support for Apache Tomcat and OpenJDK 8 from Azure App Service. This will help Java developers easily deploy web applications and APIs to Azure’s market leading PaaS. Once deployed, customers can then extend it with the Azure SDK for Java to work with various Azure services such as Storage, Azure Database for MySQL, and Azure Database for PostgreSQL.  General availability of Azure database services for MySQL and PostgreSQL Azure Database Services for MySQL and PostgreSQL provide customers with fully managed homes for their open source databases in Microsoft’s cloud. These reduce a company's time spent in managing things like database scaling and patching. SQL Information Protection Preview SQL Information Protection lets organizations discover, classify, label and protect potentially sensitive data that's stored in a database management system, either in Microsoft's cloud or in an organization's datacenters. This service can be used with the Azure SQL Database service or with SQL Server on premises. More information about these updates is available on the Microsoft Azure blog.
Read more
  • 0
  • 0
  • 29963
article-image-snips-open-sources-snips-nlu-natural-language-understanding-engine
Sugandha Lahoti
09 Mar 2018
2 min read
Save for later

Snips open sources Snips NLU, its Natural Language Understanding engine

Sugandha Lahoti
09 Mar 2018
2 min read
Snips, open source Snips NLU, a Natural Language Understanding python library that allows parsing sentences written in natural language, and extract structured information. Snips NLU is a Python library that can be used to easily train models to make predictions on new queries.  Snips have also open sourced Snips NLU-rs, a Rust implementation focused on the prediction aspect. Snip NLU-rs consists of a traditional flat model called a linear chain Conditional Random Field (CRF), instead of CNNs or bi-LSTMs. The Snips team has replaced heavy word embeddings with a carefully crafted set of features that capture semantic and structural signals from the sentence. The Snips NLU-rs inference engine can run literally anywhere, from a 5$ Raspberry Pi Zero to an AWS EC2 free-tier instance. This library can be used on most modern architectures: on small connected devices, on mobile, on a desktop, or on a server. It can currently handle 5 languages (English, French, German, Spanish and Korean), with more to be added regularly. Unlike other chatbots and voice assistants that mostly rely on cloud services for their NLU, Snips NLU can run on the Edge or on a server.  Moreover, the platform is the first ‘Private by Design’ alternative to traditional voice assistants. This means user data is not touched, processed or collected, unlike most voice assistants. Researchers at Snip compared their NLU engine with other leading voice assistants/chatbots including API.ai (now DialogFlow, Google), Wit.ai (Facebook), Luis.ai (Microsoft), and Amazon Alexa by training them all using the same dataset, and testing them on the same out-sample test set. Experimental results showed that Snips NLU is as accurate or better than other cloud solutions at slot extraction tasks, regardless of how much training data was used. If you want to know more, check out the Github repository. To start building your own Snip NLU assistant go on to the Snips console.
Read more
  • 0
  • 0
  • 12914

article-image-windows-ml-microsofts-planned-built-ai-platform-developers-windows-10
Sugandha Lahoti
08 Mar 2018
2 min read
Save for later

Windows ML: Microsoft’s planned built-in AI platform for developers in Windows 10

Sugandha Lahoti
08 Mar 2018
2 min read
Microsoft unveils plans to introduce more artificial intelligence and machine learning capabilities inside Windows 10. The next major Windows 10 update will now include a new AI platform, Windows ML. The new platform will enable developers to build machine-learning models, trained in Azure, right into their apps using Visual Studio and run them on their PCs. Here are a few noteworthy features: Windows ML has an abstraction layer at its core that can automatically optimize an application’s ML model for the underlying hardware. It adapts itself to every machine. So for example, if your computer includes a graphics card that supports Microsoft’s DirectX framework, Windows ML can use the software’s performance boosting features to enhance response times. On a less sophisticated machine, it might simply run AI models on the CPU. Developers can also import existing learning models from different AI platforms and run them locally on PCs and devices running on Windows 10. Microsoft researchers point out 3 benefits of using the Windows ML AI platform: Low latency, real-time results. Windows can perform AI evaluation tasks using the local processing capabilities of the PC, enabling real-time analysis of large local data such as images and video. Reduced operational costs. Developers can build affordable, end-to-end AI solutions that combine training models in Azure with deployment to Windows devices for evaluation. Flexibility. Developers can choose to perform AI tasks on the device or in the cloud based on what their customers and scenarios need. Microsoft also plans to provide support for specialized chips to power AI software. As part of the effort, the company is collaborating with Intel Corp. to make Windows ML compatible with its Movidius vision processing units. Developers can get an early look at the AI platform on Windows with Visual Studio Preview 15.7.  For all others, the Windows ML API in standard desktops apps and Universal Windows Apps will be available across all editions of Windows 10 this year. To read about all release features, have a look at the official Windows blog.
Read more
  • 0
  • 0
  • 9367

article-image-data-science-news-daily-roundup-8th-march-2018
Packt Editorial Staff
08 Mar 2018
2 min read
Save for later

Data Science News Daily Roundup – 8th March 2018

Packt Editorial Staff
08 Mar 2018
2 min read
Open AI’s Reptile meta-learning algorithm, MongoDB Go driver Alpha 2 release, Microsoft’s built-in AI for Windows 10, and more in today’s top stories around machine learning, deep learning, and data science news. Top Data science News Stories of the Day Reptile: Open AI's scalable meta-learning Algorithm MongoDB Go Driver Alpha 2 released! Windows ML: Microsoft’s planned built-in AI platform for developers in Windows 10 Other Data Science News at a Glance IBM Research has launched PAIRS (Physical Analytics Integrated Repository and Services) Geoscope, a cloud analytics service to connect apps with a range of big geospatial datasets, covering maps, satellite, weather, and population changes. This service is available for developers to use IBM's REST API to add geospatial and time-based data to their own apps.      Read more on ZDNet. 2. Microsoft and Esri offer the GeoAI Data Science Virtual Machine (DSVM) as part of their Data Science          Virtual Machine/Deep Learning Virtual Machine family of products on Azure.     Read more on Microsoft Azure Blog. 3. Hitachi Vantara announces additional capabilities for machine learning orchestration to help data                scientists monitor, test, retrain and redeploy supervised models in production.     Read more on Dataquest. 4. AtScale Inc. today updated its business intelligence abstraction platform with an added support for          data lakes of any size and simpler migration of analytics workloads across business intelligence tools.     Read more at SiliconAngle. 5. Power BI Desktop March Feature Summary is here. Features include, making SAP HANA and several            popular connectors generally available. Bookmarking is also now generally available to create bookmarks            from scratch in the Power BI Service.     Read more on Microsoft Blog. 6. Instagram engineering team announces that it is open sourcing Rocksandra, an Apache Cassandra            storage engine built on RocksDB, a persistent key-value store for fast storage.     Read more on Medium.
Read more
  • 0
  • 0
  • 1045
article-image-introducing-open-ais-reptile-latest-scalable-meta-learning-algorithm-block
Savia Lobo
08 Mar 2018
2 min read
Save for later

Introducing Open AI’s Reptile: The latest scalable meta-learning Algorithm on the block

Savia Lobo
08 Mar 2018
2 min read
Reptile, developed by Open AI, is a simple meta-learning algorithm. Meta-learning is the process of learning how to learn. A meta-learning algorithm takes in a distribution of tasks, where each task is a learning problem, and it produces a quick learner. This means a learner must be able to generalize from a small number of examples. An example of a meta-learning problem is few-shot classification. Here, each task is a classification problem within which the learner after seeing only 1 - 5 input-output examples from each class must classify new inputs. What Reptile does It samples a task repeatedly, performs stochastic gradient descent on it, and finally updates the initial parameters towards the final parameters learned on the task. Any Comparisons? Reptile performs as well as MAML, which is also a broadly applicable meta-learning algorithm. Unlike MAML, Reptile is simple to implement and more computationally efficient. Some features of Reptile : Reptile seeks an initialization for the parameters of a neural network, such that the network can be fine-tuned using a small amount of data from a new task. Unlike MAML, Reptile simply performs stochastic gradient descent (SGD) on each task in a standard way. This means it does not unroll a computation graph or calculate any second derivatives. Hence, Reptile takes less computation and memory than MAML. The current Reptile implementation uses TensorFlow for the computations involved, and includes code for replicating the experiments on Omniglot and Mini-ImageNet. To Read more on how Reptile works, visit the OpenAI blog. To view Reptile implementations, visit its GitHub Repository.  
Read more
  • 0
  • 0
  • 18861

article-image-mongodb-go-driver-alpha-2-released
Sugandha Lahoti
08 Mar 2018
2 min read
Save for later

MongoDB Go Driver Alpha 2 released!

Sugandha Lahoti
08 Mar 2018
2 min read
The MongoDB Go driver team has announced the second alpha release of the official Go driver. The official MongoDB Driver API for Go has certain changes as a part of the second alpha release. This release mainly contains improvements to the user experience and bug fixes. A point to be noted here is that this is an alpha software, so it is not recommended for production use. The MongoDB Go Driver team said, “following semantic versioning, the v0 version of the public API should not be considered stable and could change.” Changes since the prior release include: New Features: Examples for sample shell commands created Marshal, Unmarshal, and UnmarshalDocument functions added to BSON library Stringer for objectid.ObjectID implemented Improvements: New BSON library is tested against BSON corpus ReplaceOptions replaced from UpdateOptions CRUD tests resynced to update insertMany test format to a map Namespace type added for options in mongo package. DecodeBytes method added to the Cursor A method added to bson.Value to get the offset into the underlying []byte mongo.Cursor is made its own interface Document.ElementAt usability improved bson.ArrayConstructor renamed to bson.ValueConstructor FromHex function added to the objectid package Bugs: Lookup should properly traverse Arrays Documentation for the bson package wrt the builder.Builder type needs to be clarified Ensure methods of *Document handle the case where *Document is nil Update bson.ErrTooSmall bson.Reader.Lookup should return ErrElementNotFound if no element is found The official documentation is available on GoDoc. Questions and inquiries can be asked on the mongo-go-driver Google Group.
Read more
  • 0
  • 0
  • 2361
Modal Close icon
Modal Close icon