Introduction to deep learning for machine vision tasks using Keras.

  • 데이터와 학습
  • 2016-08-13 (토요일) 13:20 - 14:00
  • 영어
  • 105
  • 촬영, 녹화가 가능합니다.

발표 동영상

https://www.youtube.com/watch?v=ho5Nd1Y9aLU

PDF

https://github.com/pythonkr/pyconapac-2016-files/raw/master/20160813-105-25-MichaelAmy.pdf

설명

"Neural networks" is the name of a machine learning technique that takes inspiration from biological brain cells.

"Deep learning" is a term used to describe various 'deep' (many layered) networks that are capable of more sophisticated processing than the classic three-layer perceptrons.

Recent advances in deep learning, especially the use of convolutional networks and the use of GPUs to process them instead of CPUs, have led to breakthroughs in performance on machine vision, natural language processing, and other tasks.

Various frameworks have been introduced that facilitate easy experimentation with deep learning networks, amongst others, there are examples such as: Caffe, Theano, and recently Google's Tensorflow

Keras is a Python framework that uses Theano or Tensorflow as a backend.  It makes the building and testing of such networks much easier, as this session will demonstrate.

This session will explain the concepts involved and go through some examples that will enable an intermediate-level python programmer to develop, train and validate their own deep learning networks to perform visual recognition tasks using deep convolutional networks.

It will describe how to plan the basic network topology and will also highlight some common pitfalls and steps that can be taken to avoid them.

Note: It will not explain how to set up a machine for these tasks, which is a job in itself. Nor will it explain detailed aspects of neural networks such as specifics of activation functions, optimizers or back propagation. There is just not enough time in the session. I will try to provide some useful links instead.

댓글

blog comments powered by Disqus

후원사 목록

키스톤

다이아몬드

플래티넘

골드

스타트업

실버

미디어