Machine Learning


Is Google's RankBrain About To Get A New Machine Learning Cousin?

#artificialintelligence

Known as RankBrain, the algorithm functions alongside the Hummingbird update, helping Google understand the semantic meaning behind complex user queries. Now, it's been nearly two years since RankBrain was released and we haven't seen news of any major update or any new machine learning algorithm to work in conjunction with it on the horizon--are we overdue for seeing a new machine learning RankBrain cousin? It was released stealthily in mid-2015, months before it was officially announced, to work with the Hummingbird algorithm, which recognizes the meaning and intent behind user queries rather than merely matching keywords to keywords on-page. RankBrain's intention is to help Google understand more complex user queries by reducing them down to more decipherable chunks, which is becoming increasingly important due to the rise in voice search queries (which are often long and conversational).


AI vs Statistics – Source Institute – Medium

#artificialintelligence

As an article in McKinsey Quarterly put it, "Machine learning is based on a number of earlier building blocks, starting with classical statistics." Where do statistical methods end and AI like Machine Learning (ML) begin? Machine Learning uses Data Mining techniques and other learning algorithms to build models of what is happening behind some data so that it can predict future outcomes. Artificial Intelligence has some goal to achieve by predicting how actions will affect the model of the world and chooses the actions that will best achieve that goal.


Top #M2M Brand: @ThingsExpo #IoT #IIoT #AI #ML #DL #DX #SmartCities

#artificialintelligence

With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Join Cloud Expo / @ThingsExpo conference chair Roger Strukhoff (@IoT2040), June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA for three days of intense Enterprise Cloud and'Digital Transformation' discussion and focus, including Big Data's indispensable role in IoT, Smart Grids and (IIoT) Industrial Internet of Things, Wearables and Consumer IoT, as well as (new) Digital Transformation in Vertical Markets. Accordingly, attendees at the upcoming 20th Cloud Expo / @ThingsExpo June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA will find fresh new content in a new track called FinTech, which will incorporate machine learning, artificial intelligence, deep learning, and blockchain into one track. The upcoming 20th International @CloudExpo @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA announces that its Call For Papers for speaking opportunities is open.


[R] Fast way to find argmax of a radial basis function? (optimization problem). • r/MachineLearning

@machinelearnbot

I'm working on a continuous state and action Q-learning algorithm, using radial basis nets to store the value function. Basically I have a radial basis function and I have to find maximum. Basically fit a poly curve and then find the max root value. It's analytical, so it works pretty fast, but for low number of poly coefficients it's not very accurate, and for high number you get overfitting problems like you can see on the graph.


Record linking with Apache Spark's MLlib & GraphX

@machinelearnbot

So I fired up good ol' Spark The data was supplied as Excel, so a simple "Save as.." csv started this step Furthermore this step was pretty straight forward; the data was pretty clean. But the ML model still needs a'feature vector' it can train, test and predict on, so I needed to create a method that compared two KvKRecords and returned this'feature vector' I chose to create a Vector where every element corresponds to a distance metric between each property of the case class. I wanted to try others, but this seemed to work pretty good and returns a normalised value between 0 and 1. PredictedVector is just as straight forward case class again.


[P] COMPUTE LIBRARY FOR DEEP NEURAL NETWORKS (CLDNN) • r/MachineLearning

@machinelearnbot

Compute Library for Deep Neural Networks (clDNN) is an open source performance library for Deep Learning (DL) applications intended for acceleration of DL inference on Intel HD Graphics Driver and Intel Iris graphics (also referred to as Intel Processor Graphics).


Everything that Works Works Because it's Bayesian: Why Deep Nets Generalize?

@machinelearnbot

We could not so far claim that deep networks trained with stochastic gradient descent are Bayesian. And it may be because SGD biases learning towards flat minima, rather than sharp minima. It turns out, (Hochreiter and Schmidhuber, 1997) motivated their work on seeking flat minima from a Bayesian, minimum description length perspective. Seeking flat minima makes sense from a minimum description length perspective.


Learning to represent tasks for few-shot learning (Communication, Part 1) ARAYA Inc.

@machinelearnbot

So the Perform network just takes a representation of the task in vector form and a single data point, stacks them together, and then outputs its answer for that data point. This isn't actually permutation invariant (recent points are treated differently than past points), but if the network's dynamics are convergent to a fixed point then it becomes asymptotically invariant. Another option is that there are a number of papers on building networks that explicitly have invariance to a chosen symmetry ('Deep Learning with Sets and Point Clouds', 'Deep Symmetry Networks', 'Group Equivariant Convolutional Networks', 'Neural Network Processing for Multiset Data'), and the common element of all of them is the use of pooling. In the Neural Statistician paper, they apply a network to each data point separately, pool, and then apply a network to the output of the pooling layer.


ImportPython Weekly Newsletter Issue - 124

#artificialintelligence

Tomas is blogging an algorithm / data structure a day. As of today, the Python development and Data Science and Analytical Applications workloads are stable and ready for production use. It turns possible correlated features into a set of linearly uncorrelated ones called'Principle Components'. They are looking for a Senior Software Engineer to join their development team (who work alongside the Data Science Team) to experience exciting projects.


Apple's AI director: Here's how to supercharge deep learning

#artificialintelligence

Apple's director of artificial intelligence, Ruslan Salakhutdinov, believes that the deep neural networks that have produced spectacular results in recent years could be supercharged in coming years by the addition of memory, attention, and general knowledge. Salakhutdinov showed, for example, how image captioning systems based on the technology can label images incorrectly because they tend to focus on everything in the image. It was one of MIT Technology Review's 10 Breakthrough Technologies of 2017. Just as humans rely heavily on general knowledge when parsing language or interpreting a visual scene, this could help make AI systems smarter, Salakhutdinov said.