mlmu.cz - marek modry - demo meetup

28
Today – March 18th 2015: Demo Meetup Marek Modrý www.mlmu.cz

Upload: marek-modry

Post on 11-Aug-2015

309 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: MLMU.cz - Marek Modry - Demo Meetup

Today – March 18th 2015:

Demo Meetup

Marek Modrý

www.mlmu.cz

Page 2: MLMU.cz - Marek Modry - Demo Meetup

What are we doing today?

• Not many technical facts

• A lot of interesting things

• Inspiration everywhere

• A lot of stuff you have already seen before

• Today‘s rules: Ask any time, ask anybody, answer all the questions

Page 3: MLMU.cz - Marek Modry - Demo Meetup

Before we start …

Is there something missing? Video, blog, demo, link, ...?

Message us, tell us ...

Page 4: MLMU.cz - Marek Modry - Demo Meetup

„Czech“ blogs

Jiří Materna – www.mlguru.cz

Radim Řehůřek – www.radimrehurek.com/blog/

Bohouš Zámečník – www.nerual.cz

Page 5: MLMU.cz - Marek Modry - Demo Meetup

More blogs

Blogs: • http://hunch.net/ • http://mark.reid.name/blog/ • http://blog.smola.org/ • http://yaroslavvb.blogspot.cz/ • http://blog.echen.me/ • http://brenocon.com/blog/ • http://datamining.typepad.co

m/data_mining/ • https://justindomke.wordpress

.com/ • http://nlpers.blogspot.cz/ • http://blog.oddhead.com/

• http://aicoder.blogspot.cz/ • http://lingpipe-blog.com/ • http://yyue.blogspot.cz/ • http://blog.mikiobraun.de/

Blogs related inspiration: • http://www.cs.waikato.ac.nz/~

bernhard/good-machine-learning-blogs.html

Page 6: MLMU.cz - Marek Modry - Demo Meetup

QA systems, chatbots a assistents

Echo, Pepper, Jibo, Keecker

Page 7: MLMU.cz - Marek Modry - Demo Meetup

QA systems, chatbots a assistents

Chatbots talk and argue with each other https://www.youtube.com/watch?v=vphmJEpLXU0

IBM Watson – Jeopardy (Riskuj!) – YouTube https://www.youtube.com/watch?v=P18EdAKuC1U

Page 8: MLMU.cz - Marek Modry - Demo Meetup

QA systems, chatbots a assistents

AskHERMES – www.askhermes.org • Searches through a medical database and synthesizes

short extracts • What are symptoms of flu? / How can I recognize a broken leg?

PandoraBots - www.pandorabots.com • Chomsky - http://goo.gl/p65Pku

• RESTful API for AI chatbots integration

• Free $ 0 – 25 calls a day, 2 bots

Page 9: MLMU.cz - Marek Modry - Demo Meetup

QA systems, chatbots a assistents

YodaQA - http://live.ailao.eu/

• Petr Baudiš, YodaQA

• http://ailao.eu/yodaqa/

• OpenSource

Czech dialog system Alex - http://ufal.mff.cuni.cz/alex/cs

• Tel: 800 899 998 (free)

Page 10: MLMU.cz - Marek Modry - Demo Meetup

QA systems, chatbots a assistents

WolframAlpha - http://www.wolframalpha.com/

• Try on your own:

– House in czech

– What is the purpose of life?

– Average number of bones in human body

– Draw me a house, a cat …

– Random person curve

– Who won SuperBowl this year?

Page 11: MLMU.cz - Marek Modry - Demo Meetup

WolframAlpha – „draw a frog“

Page 12: MLMU.cz - Marek Modry - Demo Meetup

WolframAlpha – „draw a frog“

Equation included …

Page 13: MLMU.cz - Marek Modry - Demo Meetup

Visualization

Setosa.IO – http://setosa.io/ev/

• Markov chains- http://goo.gl/DBNudM

• Eigenvalues/vectors - http://goo.gl/LrWdpe

Plotly - https://plot.ly/plot • Web interface (from data or by clicking)

• API (Python, MATLAB, R, Node.js, Julia, Excel)

Page 14: MLMU.cz - Marek Modry - Demo Meetup

Visualization

D3.js - http://d3js.org/ • Javascript figures/ charts

• http://bost.ocks.org/mike/miserables/

• Python – d3py

Bokeh - http://bokeh.pydata.org/en/latest/

• D3.js style Python interactive visualization • http://bokeh.pydata.org/en/latest/docs/gallery/les_mis.html

• Bokeh-server -> responses from interface

Page 15: MLMU.cz - Marek Modry - Demo Meetup

Visualization

t-SNE http://cs.stanford.edu/people/karpathy/tsnejs/index.html

Page 16: MLMU.cz - Marek Modry - Demo Meetup

Natural Language Processing

Sentiment Analysis

• Stanford Sentiment Analysis online demo

• http://nlp.stanford.edu:8080/sentiment/rntnDemo.html

Example text: I find it so amazing that even after all these years, we are STILL talking about this movie! Obviously this movie wasn't that bad or else people wouldn't even bother to talk about it. I personally enjoyed this film immensly, and still do! I guess this film isn't for everyone, but it certainly did touch the hearts of many.

Page 17: MLMU.cz - Marek Modry - Demo Meetup

Natural Language Processing

Stanford CoreNLP

• http://nlp.stanford.edu:8080/corenlp/

• Example text: I find it so amazing that even after all these years, we are STILL talking about this movie!

Stanford Parser

• http://nlp.stanford.edu:8080/parser/index.jsp

Stemming

• http://text-processing.com/demo/stem/ (Python knihovna)

Page 18: MLMU.cz - Marek Modry - Demo Meetup

Natural Language Processing

Semantic Role Labeling Demo

(University of Illinois - Coursera kurzy)

• http://cogcomp.cs.illinois.edu/page/demo_view/srl

• Example: A squirrel is storing a lot of nuts to prepare for a

seasonal change in the environment.

Other demos:

• http://cogcomp.cs.illinois.edu/page/demos/

• http://www.conversational-technologies.com/nldemos/nlDemos.html

Page 19: MLMU.cz - Marek Modry - Demo Meetup

Natural Language Processing

Stanford Named Entity Tagger

http://nlp.stanford.edu:8080/ner/process

Example text: 84 years later, a 101-year-old woman named Rose DeWitt Bukater tells the story to her granddaughter Lizzy Calvert, Brock Lovett, Lewis Bodine, Bobby Buell and Anatoly Mikailavich on the Keldysh about her life set in April 10th 1912, on a ship called Titanic when young Rose boards the departing ship with the upper-class passengers and her mother, Ruth DeWitt Bukater, and her fiancé, Caledon Hockley. Meanwhile, a drifter and artist named Jack Dawson and his best friend Fabrizio De Rossi win third-class tickets to the ship in a game. And she explains the whole story from departure until the death of Titanic on its first and last voyage April 15th, 1912 at 2:20 in the morning.

Page 20: MLMU.cz - Marek Modry - Demo Meetup

Natural Language Processing

Shopping list http://nlportal.elasticbeanstalk.com/understanding.html

Example text: In a Dutch oven, cook sausage, ground beef, onion, and garlic over medium heat until well browned. Stir in crushed tomatoes, tomato paste, tomato sauce, and water. Season with sugar, basil, fennel seeds, Italian seasoning, 1 tablespoon salt, pepper, and 2 tablespoons parsley. Simmer, covered, for about 1 1/2 hours, stirring occasionally. Bring a large pot of lightly salted water to a boil. Cook lasagna noodles in boiling water for 8 to 10 minutes. Drain noodles, and rinse with cold water. In a mixing bowl, combine ricotta cheese with egg, remaining parsley, and 1/2 teaspoon salt. Preheat oven to 375 degrees F (190 degrees C). To assemble, spread 1 1/2 cups of meat sauce in the bottom of a 9x13 inch baking dish. Arrange 6 noodles lengthwise over meat sauce. Spread with one half of the ricotta cheese mixture. Top with a third of mozzarella cheese slices. Spoon 1 1/2 cups meat sauce over mozzarella, and sprinkle with 1/4 cup Parmesan cheese. Repeat layers, and top with remaining mozzarella and Parmesan cheese. Cover with foil: to prevent sticking, either spray foil with cooking spray, or make sure the foil does not touch the cheese. Bake in preheated oven for 25 minutes. Remove foil, and bake an additional 25 minutes. Cool for 15 minutes before serving.

Page 21: MLMU.cz - Marek Modry - Demo Meetup

Approaching Deep Learning

MetaMind demos

• Deep Learning solutions for enterprises

– https://www.metamind.io

• Sentiment at Twitter:

– https://www.metamind.io/language/twitter

• Identify stuff in images (DeViSE)

– https://www.metamind.io/vision/general

• Semantic Similarity, Food Classifier …

Page 25: MLMU.cz - Marek Modry - Demo Meetup

Others

• Wit.ai

– Natural Language for Developers

• Sirius - http://sirius.clarity-lab.org/

– Open-source Siri service

• Kaggle

Page 26: MLMU.cz - Marek Modry - Demo Meetup

Tips from our meetupers • The Talking Machines

– Podcast about Machine Learning – http://www.thetalkingmachines.com/

• English to Czech translation on the phone

– Experimental project translating spoken English to Czech, Helpful tool for tourists

– tel: 277 278 178

• Morphodita - Tagger and Named Entity Recognizer – API available,

http://lindat.mff.cuni.cz/services/morphodita/

Page 28: MLMU.cz - Marek Modry - Demo Meetup

Do you know something else?

Did we miss something? Video, blog, demo, link, ...?

It’s your turn! Let us know. www.mlmu.cz