資源簡(jiǎn)介
非常簡(jiǎn)易的keras函數(shù)式(Functional)模型學(xué)習(xí)以LSTM為例構(gòu)建多輸入和多輸出模型的完整實(shí)例,可以讓新手完美掌握整個(gè)模型構(gòu)建的流程
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Fri?Jan?12?10:28:27?2018
函數(shù)模型之多輸入與多輸出模型
@author:?BruceWong
“““
import?keras
from?keras.layers?import?Input?embedding?LSTM?Dense
from?keras.models?import?Model
import?numpy?as?np
#generate?data
#main_data
#這里構(gòu)建數(shù)據(jù)集:主數(shù)據(jù)集為10000*100的二維數(shù)組,意味著100個(gè)特征
#標(biāo)簽為10000*1的二維數(shù)組,共有10種輸出結(jié)果
main_x?=?np.random.random((10000100))
main_y?=?keras.utils.to_categorical(np.random.randint(10size?=?(100001)))
#additional_data
‘‘‘
All?input?arrays?(x)?should?have?the?same?number?of?samples.?Got?array?shapes:
主數(shù)據(jù)集和額外的數(shù)據(jù)集的輸入的特征張量的數(shù)據(jù)集個(gè)數(shù)相等,也就是行數(shù)相等;
‘‘‘
add_x?=?np.random.random((1000010))
add_y?=?keras.utils.to_categorical(np.random.randint(10size?=?(100001)))
#?設(shè)定主要輸入的張量,并命名main_input
#?Headline?input:?meant?to?receive?sequences?of?100?integers?between?
評(píng)論
共有 條評(píng)論