1.一種回答語句確定方法,其特征在于,所述方法包括:
將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配;
在每一次匹配的過程中,對(duì)于上一次匹配所確定的N個(gè)第一預(yù)測(cè)語句,根據(jù)多個(gè)中間語句的第一匹配概率,從所述多個(gè)中間語句中確定N個(gè)第二預(yù)測(cè)語句,每個(gè)中間語句由任一個(gè)第一預(yù)測(cè)語句和所述多個(gè)詞中任一個(gè)詞組成,每個(gè)中間語句的第一匹配概率用于指示輸入所述待處理語句時(shí)輸出所述中間語句的概率;對(duì)于所述N個(gè)第二預(yù)測(cè)語句中的每個(gè)第二預(yù)測(cè)語句,如果所述第二預(yù)測(cè)語句包括語句結(jié)束符號(hào),則將所述第二預(yù)測(cè)語句確定為回答語句,如果所述第二預(yù)測(cè)語句不包括語句結(jié)束符號(hào),則將所述第二預(yù)測(cè)語句作為下一次匹配的輸入,繼續(xù)進(jìn)行匹配,直至匹配過程所輸出的第二預(yù)測(cè)語句中均包括語句結(jié)束符號(hào)為止;
根據(jù)通過匹配所得到的M個(gè)回答語句中每個(gè)回答語句的第一匹配概率和第二匹配概率,從所述M個(gè)回答語句中確定目標(biāo)回答語句,所述回答語句的第二匹配概率用于指示當(dāng)輸入所述回答語句時(shí)輸出所述待處理語句的概率;
其中,所述M為大于1的整數(shù),所述N為小于或者等于M的整數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)多個(gè)中間語句的第一匹配概率,從所述多個(gè)中間語句中確定N個(gè)第二預(yù)測(cè)語句包括:
對(duì)于所述每個(gè)中間語句,將所述中間語句對(duì)應(yīng)的第一預(yù)測(cè)語句和所述待處理語句作為輸入,將輸出所述中間語句的概率確定為所述中間語句的第一匹配概率;按照第一匹配概率從高到低的順序,從所述多個(gè)中間語句中確定N個(gè)第二預(yù)測(cè)語句;或,
對(duì)于所述每個(gè)中間語句,將所述中間語句對(duì)應(yīng)的第一預(yù)測(cè)語句和所述待處理語句作為輸入,將輸出所述中間語句的概率確定為所述中間語句的第一匹配概率;將所述中間語句作為輸入,將輸出所述待處理語句的概率確定為所述中間語句的第二匹配概率;獲取所述每個(gè)中間語句的第一匹配概率和第二匹配概率的和值;按照和值從高到低的順序,從所述多個(gè)中間語句中確定所述N個(gè)第二預(yù)測(cè)語句。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述N個(gè)回答語句中每個(gè)回答語句的第一匹配概率和第二匹配概率,從所述N個(gè)回答語句中確定目標(biāo)回答語句包括:
獲取所述N個(gè)回答語句中每個(gè)回答語句的第一匹配概率和第二匹配概率的和值;
將和值最高的回答語句確定為所述目標(biāo)回答語句。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
如果本次匹配為第一次匹配,則根據(jù)所述多個(gè)詞的第一匹配概率,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞,將每個(gè)預(yù)測(cè)詞作為一個(gè)預(yù)測(cè)語句,每個(gè)詞的第一匹配概率用于指示輸入所述待處理語句時(shí)輸出所述詞的概率。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述多個(gè)詞的第一匹配概率,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞包括:
對(duì)于所述多個(gè)詞中的每個(gè)詞,將所述待處理語句作為輸入,將輸出所述詞的概率確定為所述詞的第一匹配概率;按照第一匹配概率從高到低的順序,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞;或,
對(duì)于所述多個(gè)詞中的每個(gè)詞,將所述待處理語句作為輸入,將輸出所述詞的概率確定為所述詞的第一匹配概率;將所述詞作為輸入,將輸出所述待處理語句的概率確定為所述詞的第二匹配概率;獲取所述多個(gè)詞的第一匹配概率和第二匹配概率的和值;按照和值從高到低的順序,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配包括:
通過預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配之前,所述方法還包括:
在對(duì)所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練的過程中,采用多個(gè)圖形處理器GPU對(duì)樣本數(shù)據(jù)進(jìn)行并行處理,所述多個(gè)GPU均配置有所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò);
確定所述多個(gè)GPU對(duì)樣本數(shù)據(jù)處理所得到的梯度平均值;
根據(jù)所述梯度平均值對(duì)所述多個(gè)GPU上配置的所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)的節(jié)點(diǎn)參數(shù)進(jìn)行調(diào)整。
8.一種回答語句確定裝置,其特征在于,所述裝置包括:
匹配模塊,用于將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配;
第一確定模塊,用于在每一次匹配的過程中,對(duì)于上一次匹配所確定的N個(gè)第一預(yù)測(cè)語句,根據(jù)多個(gè)中間語句的第一匹配概率,從所述多個(gè)中間語句中確定N個(gè)第二預(yù)測(cè)語句,每個(gè)中間語句由任一個(gè)第一預(yù)測(cè)語句和所述多個(gè)詞中任一個(gè)詞組成,每個(gè)中間語句的第一匹配概率用于指示輸入所述待處理語句時(shí)輸出所述中間語句的概率;對(duì)于所述N個(gè)第二預(yù)測(cè)語句中的每個(gè)第二預(yù)測(cè)語句,如果所述第二預(yù)測(cè)語句包括語句結(jié)束符號(hào),則將所述第二預(yù)測(cè)語句確定為回答語句,如果所述第二預(yù)測(cè)語句不包括語句結(jié)束符號(hào),則將所述第二預(yù)測(cè)語句作為下一次匹配的輸入,繼續(xù)進(jìn)行匹配,直至匹配過程所輸出的第二預(yù)測(cè)語句中均包括語句結(jié)束符號(hào)為止;
第二確定模塊,用于根據(jù)通過匹配所得到的M個(gè)回答語句中每個(gè)回答語句的第一匹配概率和第二匹配概率,從所述M個(gè)回答語句中確定目標(biāo)回答語句,所述回答語句的第二匹配概率用于指示當(dāng)輸入所述回答語句時(shí)輸出所述待處理語句的概率;
其中,所述M為大于1的整數(shù),所述N為小于或者等于M的整數(shù)。
9.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述第一確定模塊用于:
對(duì)于所述每個(gè)中間語句,將所述中間語句對(duì)應(yīng)的第一預(yù)測(cè)語句和所述待處理語句作為輸入,將輸出所述中間語句的概率確定為所述中間語句的第一匹配概率;按照第一匹配概率從高到低的順序,從所述多個(gè)中間語句中確定N個(gè)第二預(yù)測(cè)語句;或,
對(duì)于所述每個(gè)中間語句,將所述中間語句對(duì)應(yīng)的第一預(yù)測(cè)語句和所述待處理語句作為輸入,將輸出所述中間語句的概率確定為所述中間語句的第一匹配概率;將所述中間語句作為輸入,將輸出所述待處理語句的概率確定為所述中間語句的第二匹配概率;獲取所述每個(gè)中間語句的第一匹配概率和第二匹配概率的和值;按照和值從高到低的順序,從所述多個(gè)中間語句中確定所述N個(gè)第二預(yù)測(cè)語句。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述第二確定模塊用于獲取所述N個(gè)回答語句中每個(gè)回答語句的第一匹配概率和第二匹配概率的和值;將和值最高的回答語句確定為所述目標(biāo)回答語句。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一確定模塊還用于如果本次匹配為第一次匹配,則根據(jù)所述多個(gè)詞的第一匹配概率,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞,將每個(gè)預(yù)測(cè)詞作為一個(gè)預(yù)測(cè)語句,每個(gè)詞的第一匹配概率用于指示輸入所述待處理語句時(shí)輸出所述詞的概率。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一確定模塊還用于:
對(duì)于所述多個(gè)詞中的每個(gè)詞,將所述待處理語句作為輸入,將輸出所述詞的概率確定為所述詞的第一匹配概率;按照第一匹配概率從高到低的順序,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞;或,
對(duì)于所述多個(gè)詞中的每個(gè)詞,將所述待處理語句作為輸入,將輸出所述詞的概率確定為所述詞的第一匹配概率;將所述詞作為輸入,將輸出所述待處理語句的概率確定為所述詞的第二匹配概率;獲取所述多個(gè)詞的第一匹配概率和第二匹配概率的和值;按照和值從高到低的順序,從所述多個(gè)詞中確定所述M個(gè)預(yù)測(cè)詞。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述匹配模塊用于通過預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)將獲取的待處理語句與預(yù)設(shè)詞庫中的多個(gè)詞進(jìn)行匹配。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:
處理模塊,用于在對(duì)所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練的過程中,采用多個(gè)圖形處理器GPU對(duì)樣本數(shù)據(jù)進(jìn)行并行處理,所述多個(gè)GPU均配置有所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò);
第三確定模塊,用于確定所述多個(gè)GPU對(duì)樣本數(shù)據(jù)處理所得到的梯度平均值;
調(diào)整模塊,用于根據(jù)所述梯度平均值對(duì)所述多個(gè)GPU上配置的所述預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)的節(jié)點(diǎn)參數(shù)進(jìn)行調(diào)整。