· Joseph · AI & Machine Learning  · 3 min read

[Day 28] Google AI Hub - 1

話說照第一天的規劃,今天本來要寫Recommendation AI,不過我測了很久始終無法使用Recommendation AI、無法Enable它,所以只好就此作罷。

AI Hub

今天找其他的玩具來玩,翻到了AI Hub,Hub會讓人直接連想到集線器,AI Hub就是把很多AI、ML集中在一起的平台,你可以在上面使用大家的AI model,也可以分享自己的AI上去給大家用。

我今天會來介紹其中幾個內容:servicenotebooktensorflow module,入門一下AI Hub。

Service

這部分相對單純,它把Google提供的AI服務都整合在這裡,你可以看到很多是我們前幾天文章有提到的內容,像是Text-to-speechVideo Intelligence等等。 service

隨便點進去Text-to-speech,可以看到除了一些介紹,就是給個連結引導去VisitGet startedservice-try

至於沒有提供的,它會給你個Link讓你有地方可以Applyservice-apply

Notebook

在去年寫Machine Learning Crash course的文章的時候,有很多線上Example都是用Colab的形式在練習,這邊也把MLCC裡所有的Colab都聚集在這裡,成為Notebook,讓大家可以搜尋後可以透過旁邊的Colab連結測試。 notebook

Tensorflow module

這邊聚集了很多Tensorflow module,可以透過Tensorflow hub的方式引入到自己的Code裡去。像是下面的範例就有提供Link https://tfhub.dev/google/efficientnet/b1/classification/1,也有提供code example,幾乎不用在從頭設計model了。

module = hub.Module("https://tfhub.dev/google/efficientnet/b1/classification/1")
height, width = hub.get_expected_image_size(module)
images = ...  # A batch of images with shape [batch_size, height, width, 3].
logits = module(images)  # Logits with shape [batch_size, num_classes].

tensorflow module

寫到這邊差不多把AI Hub講了大半段,裡面的內容自己動手操作會更了解,明天還有Kubeflow pipeline可以實際動手玩看看,希望一切順利。

OK,今天的文章就到這邊,謝謝各位的觀看。

Back to Blog

Related Posts

View All Posts »

[Day 29] Google AI Hub - 2

今天要來玩的是AI Hub裡面的Reusing a pipeline component,對Python超不熟的我弄了超久。 這邊會需要run起tensorflow的docker docker pull tensorflow/tensorflow:latest-py3-jupyter docker run -it --rm -v $(realpath ~/notebooks):/tf/notebooks -p 8888:8888 --name jupyter tensorflow/tensorflow:latest-py3-jupyter

[Day 30] Google AI & ML Products 系列總結

這系列文章出自於一個無窮無盡的bug的解題時間,想不到如何解bug、又想不出要寫什麼主題,參考完大家的方向以後,我發現這類型的文章很少、又很實用,才下定決心透過鐵人賽推廣 Google AI & ML Products。 在這次的挑戰裡,給了自己三個目標: 更熟悉docker 開始玩Golang 入門大部分的Google AI & ML Products 但也因為Google AI & ML Products太多了,所以把它分了很多子系列進行,現在再來回顧一下這次的內容。 前面先來個提醒,如果過程中你們有Deploy model做Online predict的,如果測完一定要記得刪掉,不然你deploy的model就會一直被收費喔。

[Day 27] Google AutoML Table - 2

今天要來串接AutoML Table的API了,在串接之前一樣要先把Model deploy。 deployed 大家可以先拿昨天的資料在UI介面上online predict一下。

[Day 26] Google AutoML Table - 1

因為篇幅關係,昨天的Dialogflow沒有寫到最終章,就要先跳來AutoML Table了。 來點簡介再開始 AutoML Table是一種supervised learning,並透過表格資料訓練模型。用表格中的target欄位進行預測,還有一些用來學習的features特徵欄位。而在訓練之前我們該做的是:蒐集、準備資料、訓練、評估、測試、最後是預測。 當然還有更詳細的介紹都在這裡:https://cloud.google.com/automl-tables/docs/beginners-guide?authuser=1