(defn talk
[m]
(-> m
(assoc :title "Clojure/conj 2017")
(assoc :speaker "김대원")
(assoc :seminar "제 6회 Lisp 세미나")
(assoc :place "D2 STARTUP FACTORY")
(assoc :date "2017년 11월 11일 토요일")
(assoc :special-thanks-to "Eric Weinstein")))
Part 0: 안녕하세요!
About Me
(def darren-kim
{:name "김대원"
:employer "Clunix"
:field-of-study "Natural Language Processing"
:history ["iOS/android App"
"Web service using Clojure(script)"
"NLP researcher"]})
Agenda
• Before Clojure/conj 2017
• During Clojure/conj 2017
• After Clojure/conj 2017
• Questions (if we have time)
Part 1: Before
Clojure/conj
(def clojure-conj
{:name "Clojure/conj"
:similar {:Apple "WWDC"
:Google "Google I/O"
:Python "PyCon"}
:sibling ["Clojure/west"
"EuroClojure"]})
Anniversaries
• The 10th Anniversary of the release of Clojure!
• October 12-14
• My 7th Wedding Anniversary!
• Original: September 25 - October 12
• Modified: September 25 - October 18
Tickets
• Early Bird Registration
• Regular Registration
• Late Registration
Part 2: During
Clojure/conj 홈페이지 메인 화면에 나오는 볼티모어의 Inner Harbor
제가 숙박했던 호텔에서 찍은 볼티모어의 모습
손을 드신 분들은 (괄호)가 문제가 될 것이라고 생각했지만, 지금은 그러한 생각이 틀렸다고 뉘우치는(?) 분들 입니다.
Holiday Ballroom 6
복도의 모습 - 스폰서 업체의 부스 앞에서 대화하고 있는 개발자들
메인 스폰서 업체인 Room key 직원들에게 감사장을 전하는 리치 히키, 왼편엔 알렉스 밀러
Deep Learning!
• Total 27 talks except for Lightning Talks.
• 5 Deep Learning talks (18.5 %)
• Building Machine Learning Models with Clojure and Cortex
- Joyce Xu
• The Tensors Must Flow
- William Piel
• Declarative Deep Learning In Clojure
- William Hoyt
• Deep Learning Needs Clojure
- Carin Meier
• Infinite State Machine: Poetry in, with, and by Clojure
- Eric Weinstein
Why Clojure
• Functional Composition
• Neural Nets
• ML pipeline
• Data Processing
• Lazy sequence
• Data structures
• ML System + Rest of the Programming World
• Declarative Deep Learning
Funtional Composition - Neural Nets
Funtional Composition - Neural Nets
Funtional Composition - Neural Nets
Funtional Composition - ML pipeline
Funtional Composition - ML pipeline
Data Processing - Lazy sequence
Data Processing - Data structures
(def data-structures
{:List '(1 1.0 :a a "a")
:Vector [1 2 :three "four" 5]
:Set #{1 1.0 :a a "a"}
:Map {:a 1 :b 2 :c 3}})
ML System + Rest of the Programming World
ML System + Rest of the Programming World
ML System + Rest of the Programming World
ML System + Rest of the Programming World
Declarative Deep Learning
Declarative Deep Learning
Declarative Deep Learning
Declarative Deep Learning
Declarative Deep Learning
The Way Forward
Potential
• Debugging
• Genetic Programming (clojure.spec)
• Graal VM & Truffle
Debugging
Debugging
Debugging
Genetic Programming (clojure.spec)
Genetic Programming (clojure.spec)
Genetic Programming (clojure.spec)
Genetic Programming (clojure.spec)
Graal VM & Truffle
Graal VM & Truffle
How can you get Involved?
• Practical Deep Learning for Coders
• http://course.fast.ai/
• 모두를 위한 머신러닝/딥러닝 강의
• https://hunkim.github.io/ml/
How can you get Involved?
Part 3: After
What did I get from
Clojure/conj?
Stickers / T-shirts
Autograph
• 클로저 시작하기
- 캐린 마이어
• 클로저 프로그래밍의 즐거움
- 마이클 포거스, 크리스 하우저
• 프로그래밍 클로저
- 스튜어트 할로웨이
And …
• Friendly and warm community
• Clojure is a very attractive language.
• Clojure! Clojure! Clojure!
Questions?
(def darren-kim
{:name "김대원"
:employer "Clunix"
:field-of-study "Natural Language Processing"
:history ["iOS/android App"
"Web service using Clojure(script)"
"NLP researcher"]})
감사합니다!

Clojure/conj 2017