资源简介
使用卷积神经网络,对问题进行特征提取,匹配语料库中最优问题并给出回答
代码片段和文件信息
#coding=utf-8
‘‘‘
Created on 2017��4��10��
@author: gb
‘‘‘
import numpy as np
# Load data from files
def load_data_and_labels(question_data_file answer_data_fileanswer_data_file_wrong):
question_examples = list(open(question_data_file “r“encoding=‘utf-8‘).readlines())
question_examples = [s.strip() for s in question_examples]
answer_examples = list(open(answer_data_file “r“encoding=‘utf-8‘).readlines())
answer_examples = [s.strip() for s in answer_examples]
answer_examples_wrong = list(open(answer_data_file_wrong “r“encoding=‘utf-8‘).readlines())
answer_examples_wrong = [s.strip() for s in answer_examples_wrong]
# Split by words
x_question = [sent.replace(‘?‘ ‘‘) for sent in question_examples]
x_answer= [sent.replace(‘.‘‘‘) for sent in answer_examples]
x_answer_wrong=[sent.replace(‘.‘‘‘) for sent in answer_examples_wrong]
return [x_question x_answerx_answer_wrong]
#split data to batch order to train use batch
def batch_iter(data batch_size num_epochs shuffle=True):
data = np.array(data)
data_size = len(data)
num_batches_per_epoch = int((len(data)-1)/batch_size) + 1
for epoch in range(num_epochs):
# Shuffle the data at each epoch
if shuffle:
shuffle_indices = np.random.permutation(np.arange(data_size))
shuffled_data = data[shuffle_indices]
else:
shuffled_data = data
for batch_num in range(num_batches_per_epoch):
start_index = batch_num * batch_size
end_index = min((batch_num + 1) * batch_size data_size)
yield shuffled_data[start_index:end_index]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-30 15:08 demo2\
文件 1384 2017-11-30 11:20 demo2\A.txt
文件 3852 2017-11-30 11:22 demo2\Aw.txt
文件 1701 2017-10-04 14:58 demo2\data_helper.py
文件 4100 2017-11-30 10:44 demo2\getku.py
文件 1566 2017-11-30 11:33 demo2\huida.txt
文件 3851 2017-11-30 11:33 demo2\Q.txt
文件 7077 2017-11-25 22:53 demo2\qatest.py
目录 0 2017-11-30 11:22 demo2\runs\
目录 0 2017-11-29 21:09 demo2\runs\1511619414\
目录 0 2017-11-25 22:16 demo2\runs\1511619414\checkpoints\
文件 1445 2017-11-25 22:16 demo2\runs\1511619414\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511619456\
目录 0 2017-11-25 22:17 demo2\runs\1511619456\checkpoints\
文件 1526 2017-11-25 22:17 demo2\runs\1511619456\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511619788\
目录 0 2017-11-25 22:23 demo2\runs\1511619788\checkpoints\
文件 1526 2017-11-25 22:23 demo2\runs\1511619788\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511619842\
目录 0 2017-11-25 22:24 demo2\runs\1511619842\checkpoints\
文件 1526 2017-11-25 22:24 demo2\runs\1511619842\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511620007\
目录 0 2017-11-25 22:26 demo2\runs\1511620007\checkpoints\
文件 1526 2017-11-25 22:26 demo2\runs\1511620007\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511620859\
目录 0 2017-11-25 22:41 demo2\runs\1511620859\checkpoints\
文件 1526 2017-11-25 22:41 demo2\runs\1511620859\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511621016\
目录 0 2017-11-25 22:43 demo2\runs\1511621016\checkpoints\
文件 1526 2017-11-25 22:43 demo2\runs\1511621016\vocab
目录 0 2017-11-29 21:09 demo2\runs\1511621111\
............此处省略30个文件信息
- 上一篇:高通滤波器
- 下一篇:数字电子技术基础教程 部分章节习题与参考答案
相关资源
- MTCNN 人脸检测与定位代码
- 深度学习:CNN卷积神经网络讲解pdf
- MTCNN_face_detection_alignment.zip
- 深入理解CNN
- PCNN+形态学降噪
- CNN与人工特征提取快速识别斑马线的
- rcnn网络tensorflow实现
- 7620QAtool改wifi MAC地址
- CNN做遥感图像目标识别完整代码
- Attention-guided CNN for image denoising.pptx
-
QT调用tts实现文本转语音QAxob
ject - 自然场景下文字识别EAST AND RCNN(CTC)
- 16QAM调制解调系统的FPGA实现
- Grad-CAM:Visual Explanations from Deep Netwo
- 手写数字识别10000次cnn结果 (.caffem
- CNN原理和简单实现
- 基于深度卷积神经网络图像去噪算法
- facenet-master_韦访注释
- 狗品种图像识别算法CNN
- tensorfolw训练mtcnn模型
- CNNVD中国信息完全漏洞数据库2002-201
- 脉冲耦合神经网络原理及其应用
- CNN处理kdd99数据集tensorflow实现.zip
- 人脸检测之MTCNN以及NTCNN实现
- TQ Analyst 8.31.rar
- CNN 字母识别.zip
- aqqabqqb_10417087.zip
- 深度学习入门的几篇经典论文原版英
- CNN手势识别
- 用CNN用来对自己的数据集分类
评论
共有 条评论