Example1.png

對於開發LINE機器人應用的人, 都知道要透過LINE主動推播訊息需要付費, 但是LINE也提供LINE NOTIFY的功能讓開發人員免費使用 (使用者必須先加入LINE Notify群組, 之後才能收到通知), 以下利用Heroku建立後台, 開發LINE BOT + LINE Notify, 以後只要在後台加入觸發條件, 相關加入的人員都可以收到"LINE 通知"

1. 建立LINE BOT於Heroku後台, 可以作為資料管理, 並管理加入的成員數量

2. 利用LINE BOT進行系統測試

3. 網頁執行 https://your app weksite/askToken時,會導至index.html

4. 需要進行上面那一項步驟3是因為每一位加入的成員要能取得LINE-NOTIFY的通知需要做兩件事 a.  加入LINE-Notify的粉絲團 b. 要將LINE-Notify連動到 "IOT探測車", 然後LINE官方系統會給一個token (每個成員加入連動後會拿到自己的token), "IOT探測車"需要這個token才能通知到該名成員, 而步驟3就是將token傳給"IOT探測車"

八菲特-Jake 發表在 痞客邦 留言(1) 人氣()

LSTM2.jpg

循環神經網路用在有記憶需要的學習系統, 例如語言的語意辨識, 股票分析系統

最常用的RNN變形是Long Short-term Memory (LSTM), 一個LSTM單元會有四個input, 有三個input控制三個閘門(Gate is sigmoid function), 分別控制遺忘閘門, 輸入閘門, 輸出閘門

多個LSTM神經元的連結方式如下

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

DNN1.jpg

DNN, Deep-Learning Neural Network

將一Logistical Regression視為一個神經元, 多維輸入與輸出的架構加上中間層多個logistical regression所疊加出來的網路架構就是一個Deep-learning Neural Network

一個DNN的架構, 所需要的記憶體需求是非常大的, 對於一層疊加N個神經元的HiddenLayer, 例如一個512 pixel的圖像輸入, 每一個pixelRGB三原色, 輸入資料是512*3, 下一層Neural Network需要N weight valuesbias values, 如果HiddenLayer的層數越多,這計算速度跟記憶體需要量將更多.

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()


Features engineering and Neural Networks
前者(Features engineering)對一組欲分析的資料, 擷取其中的特徵值出來, 將這些特徵值進行分類, 分類的方法簡單的使用線性回歸(linear regression)進行分類, 這個回歸函數是βi!=0(weight)加β0(bias))的函數曲線
後者(Neural Networks)方法就捨去了特徵擷取工程的工作, 直接讓神經網路去抓取特徵值並做同時做好分類的工作
Neural Networks的解決方法看是讓工作減少了, 因為不用先做特徵值的擷取工作, 而是直接套用神經網路系統, 讓系統進入自動擷取特徵與分類的工作, 但神經網路的模型選擇變成一位工程人員要面對的新問題

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

在WINDOWS 10 作業系統 建立 NCS2 環境, SETUP the NCS on windows 10

1. Install the Ubuntu 18.04 on Windows 10, at first you need to install powershell, and follow the steps shown in
https://docs.microsoft.com/zh-tw/windows/wsl/install-win10

2. install the Ubuntu 18.04 from Microsoft store

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

展示元安中醫QRCode.png

提供免費的LINE 機器人 服務

試用看看

亦可以提供其他客製化服務 請來信詢問 jakesheu@gmail.com

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

https://patents.google.com/patent/US8612988

https://patents.google.com/patent/CN101825490B/en

Patent for Developing the TWS earbuds solution: DATA PACKET COMPENSATION IN MULTI-DEVICE MEDIA SYSTEMS in USA

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

應用Kaggle 所提供的病患CT影像資料進行腫瘤識別分析

資料庫 來源 : https://www.kaggle.com/kmader/nih-deeplesion-subset

預先進行資料整理

import os
import numpy as np

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

以RNN進行兩萬篇影評文章訓練, 每篇文章已經被標記是正面評價或是負面評價, 經過RNN模型訓練出來後, 會發現此模型擷取文章特徵值, 做常用的方法是將最常出現的字組進行分類, 也就是會先經過預處理的方法, 將一篇文章進行字彙統計, 也就是建立所謂的token字典(keras的Tokenizer), token字典的建立目的是為了在餵入RNN模型後, 可以讓模型容易找出其特徵值(features), 已一段文章將其字彙進行分類([the, 5],[like, 2],[to, 3],.....) 然後轉成數字列表, [21,104,,53,...], 再轉成向量列表, 就可以餵給RNN

正面評價的文章常會出現的字組和負面評價常會出現的字組將成為RNN模型的特徵值, 模型經過兩萬篇的訓練後, 模型內的weighting值將收斂到一穩定值

使用者抓取一篇文章丟入已經訓練好的RNN, 將可以判斷出這篇文章是正面還是負面評價

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

CNN1.png

以Cifer-10為資料來源(dataset)進行CNN 演算法分析
我們使用Google提供的Colab (colaboratory)工具來進行開發說明
Python代碼如下
from keras.datasets import cifar10
import numpy as np

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

CNN, Convolutional Neural Network
在圖像辨識應用上, 要變識一張圖片內的物體, 物體在圖片上的佔比大小, 是否會
影響到神經網路的辨識率, 答案是不會的, 否則我們很難去收斂學習出來的神經
網路模型. 所用的方法就是CNN模型演算法, 我們可以用各種可能的Filters來對圖
片上的一塊區域進行SCAN和”過濾”, 也就是用Convolutional的方法(Filters*Partial

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

在圖像辨識應用上, 要變識一張圖片內的物體, 物體在圖片上的佔比大小, 是否會影響到神經網路的辨識率, 答案是不會的, 否則我們很難去收斂學習出來的神經網路模型. 所用的方法就是CNN模型演算法, 我們可以用各種可能的Filters來對圖片上的一塊區域進行SCAN過濾”, 也就是用Convolutional的方法(Filters*Partial Area of the Image)來找出圖片內的特徵點, 例如過濾出邊界線條, 然後將這些線條組合丟入神經網路, 讓網路學習分類出這些特徵點所代表的意思. 每一層神經網路的輸出會經過MaxPooling, 目的是要減少數據量, 但仍保留適當的特徵信息

八菲特-Jake 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。