在昨天的推送《一文帶你衆覽Google I/O 2019上的人工智能主題演講》中,回顧了Google I/0 2019大會上的TensorFlow專題演講,不知道朋友有沒有注意到在TensorFlow.js介紹部分,重點提到了TensorFlow.js開始支持微信小程序。今天我將這部分的視頻截取出來,請你們觀看:ios
++此處應有視頻,請前往公衆號觀看。++git
視頻沒中文字幕,不過大體能夠看懂,這是一個經過頭部姿式控制吃豆人的小遊戲。這個小遊戲最初是做爲web小遊戲出如今TensorFlow.js的官方示例程序中,源代碼位於github:github.com/tensorflow/… 。此次則做爲微信小遊戲進行演示。我上微信上搜索這款小遊戲,但沒有搜到,多是沒有公開發布,源代碼也未提供,想必將web版的源碼,移植到微信小程序,難度不會太大吧。github
接着我去翻看了tfjs-core的提交記錄,看到有以下一條提交:web
commit c211b496a5ee7f88f7bf4ab21a2bc5054f485175
Author: Ping Yu <4018+pyu10055@users.noreply.github.com>
Date: Tue Jan 29 07:40:48 2019 -0800
Support WeChat mini app environment (#1510)
To compensate the differences between browser and WeChat mini app:
- WeChat mini app runs on JS core (ios) which does not have document, window, and setImmediate function or objects.
- When creating a GPGUContext with a existing context, it needs to store the context for the GL version, otherwise it would be picked later.
This PR also fix the inconsistency issue with GPGPUContext constructor, it should always cache the rendering context.
複製代碼
能夠肯定主幹分支上的tfjs已經支持微信小程序了,但最新的穩定分支1.1.2是否支持,還沒法肯定,你們能夠嘗試一下。看提交,應該是在今年年初,不知道爲啥在官方文檔上沒有說起,也沒有媒體進行報道。小程序
以前開發過一款人工智能微信小程序:識狗君。採用的是小程序+TensorFlow Serving的架構,雖說如今手機聯網基本上不成問題,可是服務器部署對於我的開發者仍是一件麻煩事,若是可以在手機端完成推理,開發工做能夠減小不少。後面有時間我會將識狗君微信小程序用TensorFlow.js改寫。微信小程序
你會在微信小程序中採用TensorFlow.js嗎?歡迎你們一塊兒交流!bash