Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人

259 Aufrufe

Veröffentlicht am

對談式經濟與機器學習已經密不可分,AlphaGo 與 TensorFlow 更是近幾年火紅的話題.本次演講將帶給初學者一系列的入門關於:

如何快速架設 Line / Facebook Chat Bot (使用 Golang)
如何幫你的 Chat Bot 加入語音理解的人工智慧套件
想要更多的人工智慧嗎? 就算不是資料科學家,也可以幫你的聊天機器人加入 Tensorflow 的功能

http://chatbot.ithome.com.tw/

Veröffentlicht in: Internet
  • Login to see the comments

iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人

  1. 1. 透過 Golang 無痛建置機器學習聊 天機器人 Evan Lin @ Linker Networks
  2. 2. About Me • Cloud Architect @ Linker Networks • Golang User Group - Co-Organizer • Top 5 Taiwan Golang open source contributor (github award) • Developer, Curator, Blogger
  3. 3. Three chatbots
  4. 4. First: Build a line chatbot within 3 minutes
  5. 5. How to choose programming language for Chat Bot? • Easy to Write • Fast in Run and Compile • Powerful Concurrency • Powerful Built-in Toolchain
  6. 6. Go Go Powe Ranger
  7. 7. Line Message API
  8. 8. Deploy Line Bot …. Just one click https://github.com/kkdai/LineBotTemplate
  9. 9. Let’s Demo ….. on video
  10. 10. How to deploy Line Bot in 3 minutes
  11. 11. Ok! How can I modify code
  12. 12. PetNeedMe: 流浪動物領養Line機器人
  13. 13. Second: Build a line chatbot with LUIS.AI
  14. 14. What is LUIS.AI
  15. 15. Language Understanding Intelligent 台北天氣如何? 台 北 冷 嗎 ? 台 北 天 氣 好 嗎 ? 台 北 天 氣怎 麼 樣 ? 台北天空是 什麼顏色? 台北有 下雨嗎? 去台北需要 帶傘嗎?
  16. 16. LUIS: Intent and Entity 台北天氣如何? Intent: Check Weather Entity: Taipei
  17. 17. LUIS SDKs Go Version ???
  18. 18. LUIS Go package
  19. 19. Baby LUIS Chatbot
  20. 20. Total intents
  21. 21. How to train your baby (chatbot) Input syntax Response related activity Display related intent Remember selection and train NO YES Has Chatbot Learn it?
  22. 22. How to train your baby (chatbot) Input syntax Response related activity Display related intent Remember selection and train NO YES Has Chatbot Learn it?
  23. 23. Daddy, I have learned! Github: LUIS Go package https://github.com/kkdai/luis Line baby LUIS https://github.com/kkdai/LineBotBabyLuis
  24. 24. Final: Build a line chatbot with deep learning - Tensorflow
  25. 25. Tensroflow Inception Model Graph
  26. 26. It is so hard to be a data scientist …. until ...
  27. 27. You got some great books
  28. 28. Or .. you have learn some great courses..
  29. 29. Data Collect Probe & Sensor & Smart GW Vizualization Data Process Data Analysis & Machine Learning DC/OS Spark ML Tensorflow DC/OS Storage Cassandra Kafka (Queueing) Go/Akka (Connector) Spark (ETL/Streaming) D3.js Scikit Learn R Interactive Dashboard Jupyter Notebook Zeppelin ML Job Scheduler Chronos HPC (with GPU) server Storage SDN Storage SDN Machine Learning Data Flow
  30. 30. Serving Pre-build Models (1)
  31. 31. Serving Pre-build Models (2) Image Serve image to inception model Predict resultResponse result github: https://github.com/kkdai/LineBotAnimal github: https://github.com/kkdai/tf-go-inception
  32. 32. Let’s ask about some animal
  33. 33. Even more...
  34. 34. Lots of models here ..
  35. 35. Other tensorflow models (1) https://github.com/tensorflow/models/tree/master/im2txt
  36. 36. Other tensorflow models (2) https://github.com/tensorflow/models/tree/master/transformer
  37. 37. Don’t let your imaginations limits you Refer: http://www.butterlion.com.tw/
  38. 38. 歡迎訂閱 碼天狗 http://weekly.codetengu.com/
  39. 39. Golang.tw (Golang Taiwan User Group)
  40. 40. iThome Gopher Day 2017/06/29 北科大集思中心 (Call for speaker)
  41. 41. Linker is hiring Cloud Platform Engineer - Kubernetes, DCOS - Golang - DevOps
  42. 42. Live Demo

×