Wednesday, January 18, 2017

Data Less models

 Learning from less data and building smaller models

Deep learning models are notable for requiring enormous amounts of training data to reach state-of-the-art performance. For example, the ImageNet Large Scale Visual Recognition Challenge on which teams challenge their image recognition models, contains 1.2 million training images hand-labeled with 1000 object categories. Without large scale training data, deep learning models won’t converge on their optimal settings and won’t perform well on complex tasks such as speech recognition or machine translation. This data requirement only grows when a single neural network is used to solve a problem end-to-end; that is, taking raw audio recordings of speech as the input and outputting text transcriptions of the speech. This is in contrast to using multiple networks each providing intermediate representations (e.g. raw speech audio input → phonemes → words → text transcript output; or raw pixels from a camera mapped directly to steering commands). If we want AI systems to solve tasks where training data is particularly challenging, costly, sensitive, or time-consuming to procure, it’s important to develop models that can learn optimal solutions from less examples (i.e. one or zero-shot learning). When training on small data sets, challenges include overfitting, difficulties in handling outliers, differences in the data distribution between training and test. An alternative approach is to improve learning of a new task by transferring knowledge a machine learning model acquired from a previous task using processes collectively referred to as transfer learning.
A related problem is building smaller deep learning architectures with state-of-the-art performance using a similar number or significantly less parameters. Advantages would include more efficient distributed training because data needs to be communicated between servers, less bandwidth to export a new model from the cloud to an edge device, and improved feasibility in deploying to hardware with limited memory.

Memory networked models

see https://medium.com/@NathanBenaich/6-areas-of-artificial-intelligence-to-watch-closely-673d590aa8aa#.fr334umzj



Generative models

 for example, that a generative model trained on real images of faces can output new synthetic images of similar faces. For more details on how these models work, see Ian Goodfellow’s awesome NIPS 2016 tutorial write up. The architecture he introduced, generative adversarial networks (GANs), are particularly hot right now in the research world because they offer a path towards unsupervised learning. With GANs, there are two neural networks: a generator, which takes random noise as input and is tasked with synthesising content (e.g. an image), and a discriminator, which has learned what real images look like and is tasked with identifying whether images created by the generator are real or fake. Adversarial training can be thought of as a game where the generator must iteratively learn how to create images from noise such that the discriminator can no longer distinguish generated images from real ones. This framework is being extended to many data modalities and task.

https://medium.com/@NathanBenaich/6-areas-of-artificial-intelligence-to-watch-closely-673d590aa8aa#.fr334umzj

Reinforcement learning (RL)


approach was made popular by Google DeepMind in their work on Atari games and Go. An example of RL working in the real world is the task of optimising energy efficiency for cooling Google data centers. Here, an RL system achieved a 40% reduction in cooling costs. An important native advantage of using RL agents in environments that can be simulated (e.g. video games) is that training data can be generated in troves and at very low cost. This is in stark contrast to supervised deep learning tasks that often require training data that is expensive and difficult to procure from the real world.


https://medium.com/@NathanBenaich/6-areas-of-artificial-intelligence-to-watch-closely-673d590aa8aa#.fr334umzj

Tuesday, January 17, 2017

the Toolset




see https://jeffersonheard.github.io/2017/01/being-a-data-scientist-my-experience-and-toolset/

Nulla facilisi. Fusce neque nulla,

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed diam elit. Etiam tincidunt ex at eros fermentum, eget rutrum ligula facilisis. Mauris purus risus, porttitor et tristique iaculis, venenatis a lacus. Integer lorem enim, aliquet quis magna eget, cursus auctor dui. Duis eget blandit mi, a ultricies eros. Curabitur mi quam, ultrices at sollicitudin ac, dictum quis dolor. Mauris condimentum felis in felis pellentesque ultrices. In in dolor eros.
Phasellus ipsum eros, dictum eu pulvinar ac, interdum vel libero. Nulla pulvinar ex vel interdum congue. Phasellus et velit ac diam laoreet porttitor. In hac habitasse platea dictumst. Aenean id tortor sed sem luctus hendrerit. Nunc in tellus id enim lacinia vehicula et in nisi. Nullam aliquam nulla a purus interdum, tincidunt vehicula tellus consectetur. Integer mauris arcu, consequat eu gravida eu, pulvinar non leo. Duis dignissim lobortis maximus. Pellentesque non nulla consequat quam placerat sodales nec quis augue. Phasellus dapibus nisl eu eros suscipit blandit. Maecenas diam augue, pharetra euismod aliquet vel, interdum quis orci. Donec nec risus lacus. Donec velit nisi, euismod a rhoncus id, fringilla dignissim eros. Nulla dignissim velit in mauris laoreet, id blandit sapien dictum.
Quisque ornare tellus risus, non suscipit augue consectetur et. Aliquam pellentesque id elit nec mattis. Nullam pulvinar enim vel enim pharetra, vitae varius ligula ultrices. Morbi iaculis massa sit amet dapibus euismod. Vestibulum convallis nibh non mauris aliquam viverra. Suspendisse scelerisque nibh facilisis odio consequat, nec cursus orci accumsan. Sed risus justo, sollicitudin nec aliquam nec, efficitur ac magna. Duis vel commodo magna.
Vivamus condimentum arcu sit amet arcu ornare, a gravida metus vulputate. Nunc at urna in ex tristique eleifend. Vestibulum sagittis risus ut gravida efficitur. Duis nec quam quam. Nulla blandit, nibh sed scelerisque ornare, nunc massa bibendum dui, eget gravida diam nisi at magna. Maecenas gravida sollicitudin laoreet. Aenean nec laoreet libero. Quisque ornare tortor placerat nunc vulputate ultrices. Etiam facilisis nibh venenatis mauris rutrum, quis iaculis est condimentum. Duis vel tristique felis, nec congue enim. Phasellus eleifend dui tortor, quis tempus felis tristique sed. Vivamus ornare est leo, nec consectetur magna accumsan non.
Etiam et porta dolor. Proin lacus urna, facilisis eu congue non, vestibulum sodales nisi. Nam sodales justo id tellus pellentesque, a ullamcorper erat ultrices. Nulla facilisi. Fusce neque nulla, vestibulum id mi nec, egestas convallis lorem. Quisque ac orci libero. Fusce et aliquam enim, a mollis neque. Curabitur hendrerit mauris scelerisque sodales hendrerit. Donec a metus magna. Nam mauris ligula, imperdiet in sodales vitae, efficitur sed arcu. Praesent egestas libero eget ultricies fermentum. Aenean eget ligula aliquam, ullamcorper magna in, condimentum tellus. Suspendisse in ipsum finibus, vulputate quam vitae, viverra risus. Morbi mauris ex, vestibulum et tortor non, placerat tempor diam. Vestibulum viverra vitae mauris sit amet pellentesque. Ut convallis consectetur risus.

Vestibulum sagittis risus ut gravida efficitur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed diam elit. Etiam tincidunt ex at eros fermentum, eget rutrum ligula facilisis. Mauris purus risus, porttitor et tristique iaculis, venenatis a lacus. Integer lorem enim, aliquet quis magna eget, cursus auctor dui. Duis eget blandit mi, a ultricies eros. Curabitur mi quam, ultrices at sollicitudin ac, dictum quis dolor. Mauris condimentum felis in felis pellentesque ultrices. In in dolor eros.
Phasellus ipsum eros, dictum eu pulvinar ac, interdum vel libero. Nulla pulvinar ex vel interdum congue. Phasellus et velit ac diam laoreet porttitor. In hac habitasse platea dictumst. Aenean id tortor sed sem luctus hendrerit. Nunc in tellus id enim lacinia vehicula et in nisi. Nullam aliquam nulla a purus interdum, tincidunt vehicula tellus consectetur. Integer mauris arcu, consequat eu gravida eu, pulvinar non leo. Duis dignissim lobortis maximus. Pellentesque non nulla consequat quam placerat sodales nec quis augue. Phasellus dapibus nisl eu eros suscipit blandit. Maecenas diam augue, pharetra euismod aliquet vel, interdum quis orci. Donec nec risus lacus. Donec velit nisi, euismod a rhoncus id, fringilla dignissim eros. Nulla dignissim velit in mauris laoreet, id blandit sapien dictum.
Quisque ornare tellus risus, non suscipit augue consectetur et. Aliquam pellentesque id elit nec mattis. Nullam pulvinar enim vel enim pharetra, vitae varius ligula ultrices. Morbi iaculis massa sit amet dapibus euismod. Vestibulum convallis nibh non mauris aliquam viverra. Suspendisse scelerisque nibh facilisis odio consequat, nec cursus orci accumsan. Sed risus justo, sollicitudin nec aliquam nec, efficitur ac magna. Duis vel commodo magna.
Vivamus condimentum arcu sit amet arcu ornare, a gravida metus vulputate. Nunc at urna in ex tristique eleifend. Vestibulum sagittis risus ut gravida efficitur. Duis nec quam quam. Nulla blandit, nibh sed scelerisque ornare, nunc massa bibendum dui, eget gravida diam nisi at magna. Maecenas gravida sollicitudin laoreet. Aenean nec laoreet libero. Quisque ornare tortor placerat nunc vulputate ultrices. Etiam facilisis nibh venenatis mauris rutrum, quis iaculis est condimentum. Duis vel tristique felis, nec congue enim. Phasellus eleifend dui tortor, quis tempus felis tristique sed. Vivamus ornare est leo, nec consectetur magna accumsan non.
Etiam et porta dolor. Proin lacus urna, facilisis eu congue non, vestibulum sodales nisi. Nam sodales justo id tellus pellentesque, a ullamcorper erat ultrices. Nulla facilisi. Fusce neque nulla, vestibulum id mi nec, egestas convallis lorem. Quisque ac orci libero. Fusce et aliquam enim, a mollis neque. Curabitur hendrerit mauris scelerisque sodales hendrerit. Donec a metus magna. Nam mauris ligula, imperdiet in sodales vitae, efficitur sed arcu. Praesent egestas libero eget ultricies fermentum. Aenean eget ligula aliquam, ullamcorper magna in, condimentum tellus. Suspendisse in ipsum finibus, vulputate quam vitae, viverra risus. Morbi mauris ex, vestibulum et tortor non, placerat tempor diam. Vestibulum viverra vitae mauris sit amet pellentesque. Ut convallis consectetur risus.

Nunc in tellus id enim lacinia

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed diam elit. Etiam tincidunt ex at eros fermentum, eget rutrum ligula facilisis. Mauris purus risus, porttitor et tristique iaculis, venenatis a lacus. Integer lorem enim, aliquet quis magna eget, cursus auctor dui. Duis eget blandit mi, a ultricies eros. Curabitur mi quam, ultrices at sollicitudin ac, dictum quis dolor. Mauris condimentum felis in felis pellentesque ultrices. In in dolor eros.
Phasellus ipsum eros, dictum eu pulvinar ac, interdum vel libero. Nulla pulvinar ex vel interdum congue. Phasellus et velit ac diam laoreet porttitor. In hac habitasse platea dictumst. Aenean id tortor sed sem luctus hendrerit. Nunc in tellus id enim lacinia vehicula et in nisi. Nullam aliquam nulla a purus interdum, tincidunt vehicula tellus consectetur. Integer mauris arcu, consequat eu gravida eu, pulvinar non leo. Duis dignissim lobortis maximus. Pellentesque non nulla consequat quam placerat sodales nec quis augue. Phasellus dapibus nisl eu eros suscipit blandit. Maecenas diam augue, pharetra euismod aliquet vel, interdum quis orci. Donec nec risus lacus. Donec velit nisi, euismod a rhoncus id, fringilla dignissim eros. Nulla dignissim velit in mauris laoreet, id blandit sapien dictum.
Quisque ornare tellus risus, non suscipit augue consectetur et. Aliquam pellentesque id elit nec mattis. Nullam pulvinar enim vel enim pharetra, vitae varius ligula ultrices. Morbi iaculis massa sit amet dapibus euismod. Vestibulum convallis nibh non mauris aliquam viverra. Suspendisse scelerisque nibh facilisis odio consequat, nec cursus orci accumsan. Sed risus justo, sollicitudin nec aliquam nec, efficitur ac magna. Duis vel commodo magna.
Vivamus condimentum arcu sit amet arcu ornare, a gravida metus vulputate. Nunc at urna in ex tristique eleifend. Vestibulum sagittis risus ut gravida efficitur. Duis nec quam quam. Nulla blandit, nibh sed scelerisque ornare, nunc massa bibendum dui, eget gravida diam nisi at magna. Maecenas gravida sollicitudin laoreet. Aenean nec laoreet libero. Quisque ornare tortor placerat nunc vulputate ultrices. Etiam facilisis nibh venenatis mauris rutrum, quis iaculis est condimentum. Duis vel tristique felis, nec congue enim. Phasellus eleifend dui tortor, quis tempus felis tristique sed. Vivamus ornare est leo, nec consectetur magna accumsan non.
Etiam et porta dolor. Proin lacus urna, facilisis eu congue non, vestibulum sodales nisi. Nam sodales justo id tellus pellentesque, a ullamcorper erat ultrices. Nulla facilisi. Fusce neque nulla, vestibulum id mi nec, egestas convallis lorem. Quisque ac orci libero. Fusce et aliquam enim, a mollis neque. Curabitur hendrerit mauris scelerisque sodales hendrerit. Donec a metus magna. Nam mauris ligula, imperdiet in sodales vitae, efficitur sed arcu. Praesent egestas libero eget ultricies fermentum. Aenean eget ligula aliquam, ullamcorper magna in, condimentum tellus. Suspendisse in ipsum finibus, vulputate quam vitae, viverra risus. Morbi mauris ex, vestibulum et tortor non, placerat tempor diam. Vestibulum viverra vitae mauris sit amet pellentesque. Ut convallis consectetur risus.

Etiam et porta dolor.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed diam elit. Etiam tincidunt ex at eros fermentum, eget rutrum ligula facilisis. Mauris purus risus, porttitor et tristique iaculis, venenatis a lacus. Integer lorem enim, aliquet quis magna eget, cursus auctor dui. Duis eget blandit mi, a ultricies eros. Curabitur mi quam, ultrices at sollicitudin ac, dictum quis dolor. Mauris condimentum felis in felis pellentesque ultrices. In in dolor eros.
Phasellus ipsum eros, dictum eu pulvinar ac, interdum vel libero. Nulla pulvinar ex vel interdum congue. Phasellus et velit ac diam laoreet porttitor. In hac habitasse platea dictumst. Aenean id tortor sed sem luctus hendrerit. Nunc in tellus id enim lacinia vehicula et in nisi. Nullam aliquam nulla a purus interdum, tincidunt vehicula tellus consectetur. Integer mauris arcu, consequat eu gravida eu, pulvinar non leo. Duis dignissim lobortis maximus. Pellentesque non nulla consequat quam placerat sodales nec quis augue. Phasellus dapibus nisl eu eros suscipit blandit. Maecenas diam augue, pharetra euismod aliquet vel, interdum quis orci. Donec nec risus lacus. Donec velit nisi, euismod a rhoncus id, fringilla dignissim eros. Nulla dignissim velit in mauris laoreet, id blandit sapien dictum.
Quisque ornare tellus risus, non suscipit augue consectetur et. Aliquam pellentesque id elit nec mattis. Nullam pulvinar enim vel enim pharetra, vitae varius ligula ultrices. Morbi iaculis massa sit amet dapibus euismod. Vestibulum convallis nibh non mauris aliquam viverra. Suspendisse scelerisque nibh facilisis odio consequat, nec cursus orci accumsan. Sed risus justo, sollicitudin nec aliquam nec, efficitur ac magna. Duis vel commodo magna.
Vivamus condimentum arcu sit amet arcu ornare, a gravida metus vulputate. Nunc at urna in ex tristique eleifend. Vestibulum sagittis risus ut gravida efficitur. Duis nec quam quam. Nulla blandit, nibh sed scelerisque ornare, nunc massa bibendum dui, eget gravida diam nisi at magna. Maecenas gravida sollicitudin laoreet. Aenean nec laoreet libero. Quisque ornare tortor placerat nunc vulputate ultrices. Etiam facilisis nibh venenatis mauris rutrum, quis iaculis est condimentum. Duis vel tristique felis, nec congue enim. Phasellus eleifend dui tortor, quis tempus felis tristique sed. Vivamus ornare est leo, nec consectetur magna accumsan non.
Etiam et porta dolor. Proin lacus urna, facilisis eu congue non, vestibulum sodales nisi. Nam sodales justo id tellus pellentesque, a ullamcorper erat ultrices. Nulla facilisi. Fusce neque nulla, vestibulum id mi nec, egestas convallis lorem. Quisque ac orci libero. Fusce et aliquam enim, a mollis neque. Curabitur hendrerit mauris scelerisque sodales hendrerit. Donec a metus magna. Nam mauris ligula, imperdiet in sodales vitae, efficitur sed arcu. Praesent egestas libero eget ultricies fermentum. Aenean eget ligula aliquam, ullamcorper magna in, condimentum tellus. Suspendisse in ipsum finibus, vulputate quam vitae, viverra risus. Morbi mauris ex, vestibulum et tortor non, placerat tempor diam. Vestibulum viverra vitae mauris sit amet pellentesque. Ut convallis consectetur risus.

Phasellus ipsum eros

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed diam elit. Etiam tincidunt ex at eros fermentum, eget rutrum ligula facilisis. Mauris purus risus, porttitor et tristique iaculis, venenatis a lacus. Integer lorem enim, aliquet quis magna eget, cursus auctor dui. Duis eget blandit mi, a ultricies eros. Curabitur mi quam, ultrices at sollicitudin ac, dictum quis dolor. Mauris condimentum felis in felis pellentesque ultrices. In in dolor eros.
Phasellus ipsum eros, dictum eu pulvinar ac, interdum vel libero. Nulla pulvinar ex vel interdum congue. Phasellus et velit ac diam laoreet porttitor. In hac habitasse platea dictumst. Aenean id tortor sed sem luctus hendrerit. Nunc in tellus id enim lacinia vehicula et in nisi. Nullam aliquam nulla a purus interdum, tincidunt vehicula tellus consectetur. Integer mauris arcu, consequat eu gravida eu, pulvinar non leo. Duis dignissim lobortis maximus. Pellentesque non nulla consequat quam placerat sodales nec quis augue. Phasellus dapibus nisl eu eros suscipit blandit. Maecenas diam augue, pharetra euismod aliquet vel, interdum quis orci. Donec nec risus lacus. Donec velit nisi, euismod a rhoncus id, fringilla dignissim eros. Nulla dignissim velit in mauris laoreet, id blandit sapien dictum.
Quisque ornare tellus risus, non suscipit augue consectetur et. Aliquam pellentesque id elit nec mattis. Nullam pulvinar enim vel enim pharetra, vitae varius ligula ultrices. Morbi iaculis massa sit amet dapibus euismod. Vestibulum convallis nibh non mauris aliquam viverra. Suspendisse scelerisque nibh facilisis odio consequat, nec cursus orci accumsan. Sed risus justo, sollicitudin nec aliquam nec, efficitur ac magna. Duis vel commodo magna.
Vivamus condimentum arcu sit amet arcu ornare, a gravida metus vulputate. Nunc at urna in ex tristique eleifend. Vestibulum sagittis risus ut gravida efficitur. Duis nec quam quam. Nulla blandit, nibh sed scelerisque ornare, nunc massa bibendum dui, eget gravida diam nisi at magna. Maecenas gravida sollicitudin laoreet. Aenean nec laoreet libero. Quisque ornare tortor placerat nunc vulputate ultrices. Etiam facilisis nibh venenatis mauris rutrum, quis iaculis est condimentum. Duis vel tristique felis, nec congue enim. Phasellus eleifend dui tortor, quis tempus felis tristique sed. Vivamus ornare est leo, nec consectetur magna accumsan non.
Etiam et porta dolor. Proin lacus urna, facilisis eu congue non, vestibulum sodales nisi. Nam sodales justo id tellus pellentesque, a ullamcorper erat ultrices. Nulla facilisi. Fusce neque nulla, vestibulum id mi nec, egestas convallis lorem. Quisque ac orci libero. Fusce et aliquam enim, a mollis neque. Curabitur hendrerit mauris scelerisque sodales hendrerit. Donec a metus magna. Nam mauris ligula, imperdiet in sodales vitae, efficitur sed arcu. Praesent egestas libero eget ultricies fermentum. Aenean eget ligula aliquam, ullamcorper magna in, condimentum tellus. Suspendisse in ipsum finibus, vulputate quam vitae, viverra risus. Morbi mauris ex, vestibulum et tortor non, placerat tempor diam. Vestibulum viverra vitae mauris sit amet pellentesque. Ut convallis consectetur risus.