Tag Archives: microsoft

Microsoft aims to make machine learning accessible and as easy to use as any other program

Machine_Learning2Machine learning makes software smarter and more aware. It’s becoming as integral to our collective computing experience as the Internet itself. But how can developers really get started with it? What’s the first step? Microsoft aims to make that leap a little easier with its Azure Machine Learning service.

A brief overview of how machine learning works

Computer scientists create software designed to work with numerous amounts of data. Machine learning evolved from the creation of algorithms that can train itself in other words, learn from and make predictions on these huge volumes of data.

Where machine learning really shines is in variable analysis: The human brain can only consciously consider a few variables at the same time when trying to make a decision or form a conclusion about some issue. Software, however, is capable of considering far more variables than a human making the same decision, which, the theory goes, will almost always result in a better, higher quality decision — without a fear of so-called “analysis paralysis,” when you refrain from consciously making a decision or rush to a conclusion because your brain cannot handle all of the different variables.

In a time when the quantity of data is doubling about every 18 months, machine learning can consume all that data and actively use it to solve business problems.

Machine learning involves computers and software that get better at whatever their objective is over time, using insights gained through experience without explicit programming. Microsoft defines “experience” in the machine learning context as past data processed through the application, plus human input to guide, correct and gently guide the program more toward achieving its objective. The more data that passes through the software, and the more input data scientists give the software, the better the outcomes the software makes.

What are some examples of machine learning? You can look as far back as the late 1990s when Bayesian spam filtering was introduced to tackle the growing problem of unsolicited commercial e-mail. Other, more recent and fairly ordinary examples of machine learning include:

 

  • Google claims its use of machine learning helps keep 99.9 percent of spam out of Gmail users’ inboxes.
  • Mapping and navigation services that answer the question “What is the best way home?” keeping in mind traffic data, road construction, weather conditions and what time of day the request is being made or what time of day the request is for.
  • Skype Translator, a service that naturally translates from one language to another in real time while a conversation is happening.
  • Facebook’s People You Might Know feature, which looks through your relationships and other peoples’ profile data and activities to find connections to friends you might not already be associated with on the social network.
  • Evaluating the context of the text on a webpage to decide which ads to display and at what cost to the advertisers each click or impression of that ad on the context sensitive page should be worth, especially when the overall objective of the ad campaign differs (from selling products to delivering sign ups or opt ins to a newsletter and so on).
  • Self-driving cars. Chris Urmon who heads up Google’s driverless car program recently gave a TED talk on how a driverless car sees the road that shows, among other things, the amount of data these vehicles need to process in order to make autonomous decisions about what to do next.

In a testament to how machine learning has evolved, all of these techniques have matured over the last decade. What’s different now is the volume of data being generated, not just by humans and their activities but by all the machines and sensors plugged in and connected to the network, generating logs and observations. All of this data from all of these different sources can be combined and used to generate insights and make decisions faster and better than ever before.

While Microsoft has been a big user and applier of machine learning for a while now, its Azure Machine Learning service puts the scale and power of one of the world’s largest cloud platform operators into an easy-to-use package that takes just minutes and a credit card to get started with.

Off-the-shelf machine learning

Microsoft’s Azure Machine Learning offering is a one-stop shop designed to get you started with cloud-based machine learning quickly and very easily. It starts in the Azure portal, then configures storage options and provisions virtual networks to connect everything together where IT personnel can create a Machine Learning Studio (ML Studio) workspace and dedicated storage account.

The data that models within the ML studio can use can come from a variety of sources:

 

  • Models can access data already in Azure.
  • Models can query across Big Data in HDInsight.
  • Models can pull datasets in right from the data scientists’ desktops.

Once the data scientist is ready to publish, that’s when tested models become available to developers via the API service. The business users can access results, from anywhere, on any device. And any model updates simply refresh the model in production with no new development work needed. It is essentially machine learning as a service.

Azure Machine Learning is already in use by many companies who are using the service in the following ways:

 

  • telemetry data analysis
  • buyer propensity models
  • social network analysis
  • predictive maintenance
  • Web app optimization
  • churn analysis
  • natural resource exploration
  • weather forecasting
  • predictive healthcare outcomes
  • financial fraud detection
  • life sciences research
  • targeted advertising
  • network intrusion detection
  • smart meter monitoring

Conclusion on machine learning

 

machine_learning

Microsoft’s goal with Azure Machine Learning is to make it easy to get started with the data you already have and the staff you already employ just start an Azure subscription, set up a workspace and start playing in the ML Studio. Microsoft provides sufficient additional technical documentation and access to a 30-day free trial. You can also browse the ML Studio gallery to find five-minute educational tutorials on how to get sample data, run experiments, and more.

Could Cortana be the personal assistant we’ve be waiting for?

microsoft_cortanaMicrosoft later this year will offer its Cortana personal assistant as a standalone app for iOS and Android devices, Reuters reported in March. The Cortana personal assistant was inspired by the AI character Cortana in the Halo video game series.

Microsoft is working on a version of Cortana that will incorporate artificial intelligence advances developed in a research project named “Einstein,” according to Reuters.

Google makes money not off Android but on the ad revenue connected mostly to search, and Cortana is essentially a smart search program. So, if Microsoft can get Android to use Microsoft’s Bing search, it could take another good chunk of Android’s revenue. Microsoft currently gets a large amount of their licensing revenue from Android over IP rights.

Microsoft has been working on the engine behind Cortana for decades, and it is arguably better than Siri or Google Now simply because it’s far more mature and comprehensive. Siri and Google Now are ingenious speech-to-text search engine interfaces, but neither of them is particularly smart. Cortana was designed out of the digital assistant work that goes back to the early 90’s and possibly has far more potential. A lot of this “potential” hasn’t been released yet. The biggest issue Microsoft is going to have is marketing. Cortana will need to be properly marketed if it is going to succeed on iOS and Android platforms.

Given that iOS and Android both have voice search already, it seems like a natural move for Microsoft to make. Remember that Microsoft gave free access to Office apps on iOS and Android last year. I believe that was partly due to escaping bets against the Windows OS failing to gain further traction with the mobile market. A big part of growing Microsoft is for it to remove themselves from depending on their OS. It looks like Microsoft is removing this aspect so that they can be a key mobile player no matter what the platform.

For Microsoft, mobility goes beyond devices to include productivity experiences and Microsoft wants to put multiple applications on every home screen. Productivity experiences will go beyond individual applications to deliver vast intelligence that spans applications. Microsoft has long been working to get shared code running in their applications across platforms, even outside of Windows. Realistically, we are looking at Microsoft platforms, Apple platforms (iOS and OS X), Android including some Amazon devices and some applications in major Web browsers.

Although Apple and Google also are competing for dominance in the personal assistant arena, Google likely will allow users to install the Cortana app on their devices. Microsoft is not afraid of a little litigation, and blocking their app would raise questions about antitrust and unfair competition, industry specialist say. Microsoft might siphon off some ad revenue connected to search and get people to consider it as an alternative in the mobile world if people were to opt for Cortana on iOS or Android.

cortana_microsoftWith that being said Windows users who like Cortana could also find it easier to move to iOS and Android, as more and more key Microsoft apps run on them.

Microsoft Surface 3: Is it worth your money?

surface 3The Surface 3 is Microsoft’s third attempt at making a lower-cost tablet/laptop hybrid, but will this version of future of computing good enough to attract laptop users? In this article I will discuss the Microsoft Surface 3.

The cheaper, smaller brother of the Surface Pro 3, the Surface 3 is aimed at less power-demanding users, but this time it runs full Windows 8.1 and is ready for Windows 10.

Anyone familiar with Microsoft’s other Surface tablets will instantly recognize the Surface 3. It looks just like the Surface RT and Surface 2 before it, with a grey metal body, three position kickstand and a capacitive touch Windows button.

The Surface 3 is 2mm thinner and 54g lighter than its predecessor, at 8.7mm thick and 622g in weight. Compared to most tablets it is both thick and heavy. The iPad Air 2 is 6.1mm thick and weighs 437g but it is pretty slim and light for a fully functional PC. The Surface Pro 3, for instance is 9.1mm thick and weighs 800g, while even Apple’s thinnest and lightest MacBook is 13.1mm thick and 920g.

The Surface 3 has a smaller screen than the Surface Pro 3, but has the same 3:2 ratio as its bigger brother. Most Windows laptops and tablets use the wider 16:9 or 16:10 ratio, which is great for watching videos but not so great for browsing sites and reading text.

The 10.8in full HD screen has wide viewing angles and is relatively crisp for a PC. However the Surface 3 is not in the same league as many tablets or high-end computer screens that have twice the resolution and higher pixel densities such as the iPad Air 2, Samsung’s Galaxy Tab S, Apple’s MacBook, Dell’s XPS 13 or the Surface Pro 3.

Microsoft still has some fundamental problems within Windows 8.1 and the high resolution displays which distort some applications. According to some Microsoft new this issue will be addressed in the Windows 10 release.

Windows apps downloaded from the Microsoft store look crisp as do some standard applications such as Google’s Chrome. But many do not take advantage of high resolution icons and text. As a result programs like Evernote look poor with blurry icons, menu buttons and text.

The Surface 3 comes with a copy of Microsoft Office 365 personal, which is a nice added extra and works very well on the tablet.

The Surface 3 is powered by Intel’s Atom X7 1.6GHz quad-core processor, which is the latest low-power processor for mobile devices. General computing performance is great. The Surface 3 feels snappy and handles most things without issue. The Surface 3 can handle light Photoshop tasks and standard office duties with ease. It can also support a second screen through the mini DisplayPort.

The Surface 3 is completely fan-less which is impressive given the performance. It is silent even when installing apps. Also notable is the inclusion of a full size USB 3.0 port, which makes connecting accessories, mice or just about anything very easy a big bonus for a full PC. A docking station is promised for later in the year, which will add further ports and utility as a desktop computer replacement.

The Surface 3 does not ship with a keyboard. It is considered optional, but I would not consider it optional. Without a keyboard for the Surface 3 it’s just a second-rate tablet. With a keyboard it makes an excellent hybrid.

The Surface 3 has an eight megapixel camera on the back, which works well enough for a tablet. In my opinion the camera isn’t worth writing home about. The front-facing 3.5-megapixel camera is good for making business video calls.

Overall the Surface 3 is Microsoft’s best compromise between price, size and power so far. As a tablet it performs admirably, but not as good as most dedicated tablets with longer batteries, crisper screens and slimmer profiles. The issue is similar when it comes to using the Surface 3 as a laptop replacement. It is not as easy to use on a lap and is not as powerful as equally priced laptops. A big issue is that at $499 without the optional detachable keyboard it’s really not that cheap. The Surface Pro 3 has a better screen, faster processor and similar battery life. It also comes with the “optional” keyboard. Despite that the Surface 3 is the best “jack of all trades” so far and is debatably a better work machine than an iPad with keyboard case.surface 3_2