• Welcome! The TrekBBS is the number one place to chat about Star Trek with like-minded fans.
    If you are not already a member then please register an account and join in the discussion!

101 Artificial Intelligence and Machine Learning

Deep Learning, Part 2
As I had mentioned, Deep Learning is primarily a form of Unsupervised Learning. However, it differs from classic Unsupervised Learning algorithms in two ways. Instead of using a small (2 to 10) number of large clusters, Deep Learning flips the learning process around and looks for a large number (10,000 - 500,000) of small clusters (Overcompleteness). This is a computationally much more expensive procedure, which is why it has only started becoming viable in the past 10 years.

learning-overcomplete_zpsjujwslhl.gif


Second, most classic Unsupervised Learning makes the assumption that every piece of input is of equal importance. In terms of a task like Face Recognition, this clearly is not a correct assumption as pixels on the face is much more important than pixels in the background. Deep Learning introduce a Sparsity term that allows the algorithm to decide for itself which pixels are more important, and set unimportant pixels to have zero weightage.

learning-centroids_zpssgaokpcz.gif


Once the large set of clusters are found, we basically have a set of centroid points were the datapoints are densest. In terms of Face Recognition, the cluster centroids are where most of the faces reside. We can now use these centroids as features. This is achieved by expressing the original datapoint (eg, an image's raw pixel values) in terms of "distance" from the centroids. Once again a Sparsity term is used to ensure that some centroids are more important than other centroids (ie, distant centroids have zero weightage). This ensures that the original datapoint is expressed in terms of only a small number of nearby centroids.

learning-transform_zpsfbtyk78t.gif


This is essentially what happens in one single layer of the Deep Learning feature transformation process. By stacking multiple Deep Learning layers, the centroids that get selected in each layer become increasingly complex. Since Deep Learning only transform the original datapoint into a different set of features, we stack a a Supervised Learning algorithm such as Support Vector Machine on top to perform the actual task of classification.

deep-learning-stack_zpsi3lobpfc.gif
 
Last edited:
I refer you back to the link I posted for "Uncoventional Computing". This is pure speculation on my part, but given the number of different concepts, I can't wonder if at least one of these will bear fruit during our lifetimes.

That is, to go from experimentation to (early) practical applications.

I recall a comment that once a technology reaches a takeoff point, it will develop at warp speed.
 
I refer you back to the link I posted for "Uncoventional Computing". This is pure speculation on my part, but given the number of different concepts, I can't wonder if at least one of these will bear fruit during our lifetimes.

That is, to go from experimentation to (early) practical applications.

I recall a comment that once a technology reaches a takeoff point, it will develop at warp speed.

The entire computing industry isn't going to suddenly abandon the current computing engine and jump to a completely different paradigm, so DNA won't be the next compute engine.

Just look at the evolution of Electronics. Prior to the 1990s, most electronic circuits use bipolar junction transistors so 5 volts represent binary 1 and 0 volts for binary 0. From 1990s to 2010s, the electronics industry shifted to a using CMOS circuitry which only required 3.3 volts. The amount of voltage required for Intel and AMD microprocessors have been dropping over the years. The last I heard, it was somewhere around 0.87 volts although this has probably been superseded by even lower voltage requirements.

This reduction in voltage basically reduces the number of electrons flowing through a logic circuit, which reduces power consumption, reduce the size of electronic components, reduce the amount of waste heat being generated, etc..

The end goal is to eventually reduce the number of electrons required from tens of thousands down to a handful, perhaps even a single electron. I am not an expert in Electronics, so I can't tell you what changes to our technologies would be required in this shift to using fewer electrons.

However I know the end goal is most likely going to be something called Spintronics, where one single electron is all that is required. Its called Spintronics because it would be using an electron's quantum spin to represent binary values. ie, a "Up" spin representing 1 and a "Down" spin representing 0.
 
hmmm...searching for any evidence of that in any way. Not finding any...
 
I'm still wondering why this would cause intrinsical to "rethink [his] approach," anyway. It's totally irrelevant to this topic.
 
Hardware to add to machine learning curve.

http://www.wired.com/2015/02/mesh-hardware-hacking/?mbid=social_fb

The projects Mesh’s developers show off are, admittedly, silly. In one, we see how putting the accelerometer tag on a free weight could trigger an audio message encouraging you to keep pumping iron.

The Mesh Hardware Sensor could be built into various locations of the body such as the finger tips and feet where the various surfaces that the sensor comes into contact with would tell the machine brain what it was encountering.

For example water is relatively fluid to oil and completely fluid to sand. If the finger touches the water it would send a signal back to the machine brain that it was encountering water maybe based on the light reflected in the water and the sensor compared to oil which would be fluid like water but would not allow as much light through to the sensor.

Sand would move differently compared to water when the foot is placed into both mediums as well. Water would not bond to the sensor as well as oil would thus creating a slight more weight on the sensor when compared between the two.
 
If you are not already a member then please register an account and join in the discussion!

Sign up / Register


Back
Top