Day38 参加职训(机器学习与资料分析工程师培训班),RNN

早上前2堂: RNN

X_Data = ['good', 'bad', 'worse', 'so good']
y = [1.0, 0.0, 0.0, 1.0]
count = 0
Encoding = dict()
for words in X_Data:
    for char in words:
        if char not in Encoding.keys():
            Encoding[char] = count+1
            count = count+1
X_squence = []
for words in X_Data:
    temp = []
    for char in words:
        temp.append(Encoding[char])
    X_squence.append(temp)
# 补数字将长度改成一样
from tensorflow.keras.preprocessing.sequence import pad_sequences

X = pad_sequences(X_squence, maxlen=8, padding='post', value=0)

import numpy as np
y = np.array(y)
# 建构网路
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Embedding, SimpleRNN, Dense

RNN_Model = Sequential()
RNN_Model.add(Embedding(input_dim=11, output_dim=11, input_length=8))
RNN_Model.add(SimpleRNN(30))
RNN_Model.add(Dense(2))
# 训练模型
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.losses import SparseCategoricalCrossentropy

adam_op = Adam(learning_rate=0.001)
loss_op = SparseCategoricalCrossentropy()

RNN_Model.compile(optimizer=adam_op, loss=loss_op, metrics=['acc'])

RNN_Model.fit(X, y, epochs=30, batch_size=2)
# 预测
np.argmax(RNN_Model.predict(X), axis=-1)

https://ithelp.ithome.com.tw/upload/images/20210820/20139039hEmKZTKaZu.png

y

https://ithelp.ithome.com.tw/upload/images/20210820/20139039cMqJQxW1Bm.png

早上後2堂:

讲解一些演算法,ex:爬山演算法,运用程序让同学了解运作原理。

下午结业式 + 就业媒合


<<:  基金走势再现黑色星期五?白酒股集体受挫!

>>:  Video播放器 PyQt5 QMediaPlayer

Day 9 Self-attention(三) input相关联性计算

Self-attention 首先先把a1乘上Wq,就会得到q1,q的意思是query,也就是查询的...

DAY22 这边先帮你上一个按钮喔~(四)

「欸!?阿按了这个按钮怎麽没反应阿?」 这是我妈最常问我的问题,大部分情况都是她遥控器忘记装电池。 ...

Azure Developer Course

Azure Developer Course is for candidates who are w...

Progressive Web App 定期背景同步 (19)

什麽是 Periodic Background Sync API 透过在 service worke...

Day30|就这样持续下去吧!GO~

终於~让我熬到最後一天了! 虽然订阅的人数最後还是屈指可数 但看着镜子中的自己体态变好,心情真的也跟...