All Projects → telescopeuser → Workshop_blog

telescopeuser / Workshop_blog

Licence: mit

Projects that are alternatives of or similar to Workshop blog

Doc Han Att
Hierarchical Attention Networks for Chinese Sentiment Classification
Stars: ✭ 206 (-0.96%)
Mutual labels:  jupyter-notebook
Data Engineering Gcp
Data Engineering on Google Cloud Platform
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Covid19za
Coronavirus COVID-19 (2019-nCoV) Data Repository and Dashboard for South Africa
Stars: ✭ 208 (+0%)
Mutual labels:  jupyter-notebook
Scihub
Source code and data analyses for the Sci-Hub Coverage Study
Stars: ✭ 205 (-1.44%)
Mutual labels:  jupyter-notebook
Portraitnet
Code for the paper "PortraitNet: Real-time portrait segmentation network for mobile device" @ CAD&Graphics2019
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Orn
Oriented Response Networks, in CVPR 2017
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Pytorch How And When To Use Module Sequential Modulelist And Moduledict
Code for my medium article
Stars: ✭ 206 (-0.96%)
Mutual labels:  jupyter-notebook
Dexplot
Simple plotting library that wraps Matplotlib and integrated with DataFrames
Stars: ✭ 208 (+0%)
Mutual labels:  jupyter-notebook
Osumapper
An automatic beatmap generator using Tensorflow / Deep Learning.
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Flaml
A fast and lightweight AutoML library.
Stars: ✭ 205 (-1.44%)
Mutual labels:  jupyter-notebook
Blazeface Pytorch
The BlazeFace face detector model implemented in PyTorch
Stars: ✭ 203 (-2.4%)
Mutual labels:  jupyter-notebook
Highres Net
Pytorch implementation of HighRes-net, a neural network for multi-frame super-resolution, trained and tested on the European Space Agency’s Kelvin competition.
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Gluon Api
A clear, concise, simple yet powerful and efficient API for deep learning.
Stars: ✭ 2,322 (+1016.35%)
Mutual labels:  jupyter-notebook
Instancesegmentation sentinel2
🌱 Deep Learning for Instance Segmentation of Agricultural Fields - Master thesis
Stars: ✭ 206 (-0.96%)
Mutual labels:  jupyter-notebook
Neural differential equations
This is the code for "Neural DIfferential Equations" By Siraj Raval on Youtube
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Icychesszero
中国象棋alpha zero程序
Stars: ✭ 206 (-0.96%)
Mutual labels:  jupyter-notebook
Lstm stock prediction
This is an LSTM stock prediction using Tensorflow with Keras on top.
Stars: ✭ 207 (-0.48%)
Mutual labels:  jupyter-notebook
Visualsearch mxnet
Visual Search using Apache MXNet and gluon
Stars: ✭ 208 (+0%)
Mutual labels:  jupyter-notebook
Graph Convolution Nlp
Graph Convolution Network for NLP
Stars: ✭ 208 (+0%)
Mutual labels:  jupyter-notebook
Eli5
A library for debugging/inspecting machine learning classifiers and explaining their predictions
Stars: ✭ 2,477 (+1090.87%)
Mutual labels:  jupyter-notebook

Firstly, please open this README document using your own web browser: https://github.com/telescopeuser/workshop_blog

配套视频教程的链接:

母国大陆

YouTube

[ 零基础系列教程 ] 如何开发微信聊天机器人并集成深度人工智能应用

Workshop series: How to embed advanced machine intelligence into a chatbot for social media App WeChat, using Google cloud and machine learning APIs

WeChat is a popular social media app, which has more than 800 million monthly active users.

http://www.KudosData.com

by: Sam Gu [ Data Science Trainer @ 酷豆数据科学 ]

April 2017 ====== Scan the QR code to add me in WeChat ====>>

Acknowledgement


1. 教程大纲 Workshop Content

第一课:微信问答机制使用基础

Lesson 1: Basic usage of WeChat Python API

  • 使用和开发微信个人号聊天机器人:一种Python编程接口 (Use WeChat Python API)
  • 用微信App "扫一扫" QR码图片来自动登录 (Log-in WeChat account)
  • 查找指定联系人或群聊 (Scan contact list)
  • 发送信息(文字、图片、文件、音频、视频等) (Send message: text, image, file, voice, video, etc)
  • 接收信息 (Receive message, and keep 'listening')
  • 自动回复 (Receive message and then automaticaly reply)
  • 自定义复杂消息处理,例如:信息存档、回复群聊中被@的消息 (Advanced message processing and reply)

第二课:图像识别和处理

Lesson 2: Image Recognition & Processing

  • 识别图片消息中的物体名字 (Recognize objects in image) [1] 物体名 (General Object) [2] 地标名 (Landmark Object) [3] 商标名 (Logo Object)

  • 识别图片消息中的文字 (OCR: Extract text from image) 包含简单文本翻译 (Call text translation API)

  • 识别人脸 (Recognize human face) 基于人脸的表情来识别喜怒哀乐等情绪 (Identify sentiment and emotion from human face)

  • 不良内容识别 (Explicit Content Detection)

第三课:自然语言处理:语音合成和识别

Lesson 3: Natural Language Processing 1

  • 消息文字转成语音 (Speech synthesis: text to voice)
  • 语音转换成消息文字 (Speech recognition: voice to text)
  • 消息文字的多语言互译 (Text based language translation)

第四课:自然语言处理:语义和情感分析

Lesson 4: Natural Language Processing 2

  • 消息文字中名称实体的识别 (Name-Entity detection)
  • 消息文字中语句的情感分析 (Sentiment analysis, Sentence level)
  • 整篇消息文字的情感分析 (Sentiment analysis, Document level)
  • 语句的语法分析 (Syntax / Grammar analysis)

第五课:视频识别和处理

Lesson 5: Video Recognition & Processing

  • 识别视频的场景片段 (Detect shots change in video)
  • 识别视频消息中的物体名字 (Recognize objects in video/shots)
  • 直接搜索视频内容 (Search content in video)

第六课:互动智能机器人应用

Lesson 6: Intelligent & Interactive Chat-bot Applications

  • 多语言翻译器 (Language translator)
  • 图文多媒体的订阅和点播 (Multi-media broadcast & on-demand subscription)
  • 文章的概括和缩写 (Automatic article summary)
  • 不良图片的识别;不良视频片段的自动识别和定位 (Explicit content detector: i.e. adult content or violent content)
  • 基于商品图片的搜索和商家价格比较 (Best retail price finder using an image of goods)

2. 开发环境安装

选择1:下载使用虚拟机

Option 1: Use a Virtual Machine to run in your own computer (Difficulty level: Easy, like being a boss)

On desktop, click 'Solution WeChat Software Robot' to start the quick demo in terminal, or manually start by command:

$ python workshop_blog/wechat_tool/terminal-script-py/lesson_1_terminal_py3.py

选择2:使用云平台

Option 2: Use Cloud Platform (Difficulty level: Medium, as nudging your colleague)

Create an account in Google Cloud Platform (GCP)

Start Datalab (Jupyter python notebook) using Cloud Shell

  • Create/Connect a GCP Compute Engine virtual machine to use Datalab: kudosdata01-vm-datalab-workshop <--- In case you are lost here, quick guide: https://cloud.google.com/datalab/docs/quickstarts

    gcloud projects list

    gcloud config set core/project kudosdata01 [your own unique project-id]

    gcloud config set compute/zone asia-east1-b

    datalab create kudosdata01-vm-datalab-workshop --zone asia-east1-b [1st time for creation]

    datalab connect kudosdata01-vm-datalab-workshop [2nd time for connection]

    datalab stop kudosdata01-vm-datalab-workshop [stop VM after use]

  • Open Datalab in web browser, then create a new notebook from datalab folder, then run below two command in notebook cell:

    !git clone https://github.com/telescopeuser/workshop_blog.git

    %load workshop_blog/setup_cloud.py

选择3:本地电脑安装

Option 3: Use your own computer (Difficulty level: High, as what you normally do)


3. 恭喜您!安装成功了!下一步进入具体课程和实战操作,请打开第一课的笔记本。 Congratulations! After completing one of the installation options, you are now ready to rock! Go to GCP Datalab folder: workshop_blog/wechat_tool, open Notebook and follow...

[ March 2018 ] What am I doing now?

Most time in thinking 'where to have lunch' while lecturing in Institute of Systems Science, National University of Singapore:

https://www.iss.nus.edu.sg/about-us/staff/detail/201/Sam%20GU

欢迎报考 新加坡国立大学 人工智能 硕士学位 !

Welcome to pursue Artificial Intelligence master degree from National University of Singapore !

Image stolen from: https://www.lifegate.it/persone/stile-di-vita/falcon-heavy

DON'T PANIC!

The History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why, and Where phases. For instance, the first phase is characterized by the question 'How can we eat?' the second by the question 'Why do we eat?' and the third by the question 'Where shall we have lunch?'

from < The Restaurant at the End of the Universe > & < The Hitchhiker's Guide to the Galaxy > by Douglas Adams

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].