### 语言模型 #### 数据预处理 中文语言模型基本都是基于字的模型,因此不需要做太多的操作 #### 文件结构介绍 * config文件:配置各种模型的配置参数 * data:存放训练集和测试集 * data_helpers:提供数据处理的方法 * ckpt_model:存放checkpoint模型文件 * pb_model:存放pb模型文件 * outputs:存放vocab,word_to_index, label_to_index, 处理后的数据 * models:存放模型代码 * trainers:存放训练代码 * predictors:存放预测代码 #### 训练模型 * python train.py --config_path="config.json" #### 预测模型 * 预测代码都在predict.py中,初始化Predictor对象,调用predict方法即可。 * 执行python test.py文件可以生成诗词 #### 模型的配置参数详述 #### char rn:字符级的rnn,基于字符的语言模型 * model_name:模型名称 * epochs:全样本迭代次数 * checkpoint_every:迭代多少步保存一次模型文件 * eval_every:迭代多少步验证一次模型 * learning_rate:学习速率 * optimization:优化算法 * embedding_size:embedding层大小 * hidden_sizes:rnn隐层大小 * batch_size:批样本大小 * sequence_length:序列长度 * vocab_size:词汇表大小 * keep_prob:保留神经元的比例 * max_grad_norm:梯度阶段临界值 * train_data:训练数据的存储路径 * eval_data:验证数据的存储路径 * output_path:输出路径,用来存储vocab,处理后的训练数据,验证数据 * word_vectors_path:词向量的路径 * ckpt_model_path:checkpoint 模型的存储路径 * pb_model_path:pb 模型的存储路径
2021-06-21 17:03:09 2.58MB NLP tensorflow
### 文本分类 #### 数据预处理 要求训练集和测试集分开存储,对于中文的数据必须先分词,对分词后的词用空格符分开,并且将标签连接到每条数据的尾部,标签和句子用分隔符\分开。具体的如下: * 今天 的 天气 真好\积极 #### 文件结构介绍 * config文件:配置各种模型的配置参数 * data:存放训练集和测试集 * ckpt_model:存放checkpoint模型文件 * data_helpers:提供数据处理的方法 * pb_model:存放pb模型文件 * outputs:存放vocab,word_to_index, label_to_index, 处理后的数据 * models:存放模型代码 * trainers:存放训练代码 * predictors:存放预测代码 #### 训练模型 * python train.py --config_path="config/textcnn_config.json" #### 预测模型 * 预测代码都在predictors/predict.py中,初始化Predictor对象,调用predict方法即可。 #### 模型的配置参数详述 ##### textcnn:基于textcnn的文本分类 * model_name:模型名称 * epochs:全样本迭代次数 * checkpoint_every:迭代多少步保存一次模型文件 * eval_every:迭代多少步验证一次模型 * learning_rate:学习速率 * optimization:优化算法 * embedding_size:embedding层大小 * num_filters:卷积核的数量 * filter_sizes:卷积核的尺寸 * batch_size:批样本大小 * sequence_length:序列长度 * vocab_size:词汇表大小 * num_classes:样本的类别数,二分类时置为1,多分类时置为实际类别数 * keep_prob:保留神经元的比例 * l2_reg_lambda:L2正则化的系数,主要对全连接层的参数正则化 * max_grad_norm:梯度阶段临界值 * train_data:训练数据的存储路径 * eval_data:验证数据的存储路径 * stop_word:停用词表的存储路径 * output_path:输出路径,用来存储vocab,处理后的训练数据,验证数据 * word_vectors_path:词向量的路径 * ckpt_model_path:checkpoint 模型的存储路径 * pb_model_path:pb 模型的存储路径 ##### bilstm:基于bilstm的文本分类 * model_name:模型名称 * epochs:全样本迭代次数 * checkpoint_every:迭代多少步保存一次模型文件 * eval_every:迭代多少步验证一次模型 * learning_rate:学习速率 * optimization:优化算法 * embedding_size:embedding层大小 * hidden_sizes:lstm的隐层大小,列表对象,支持多层lstm,只要在列表中添加相应的层对应的隐层大小 * batch_size:批样本大小 * sequence_length:序列长度 * vocab_size:词汇表大小 * num_classes:样本的类别数,二分类时置为1,多分类时置为实际类别数 * keep_prob:保留神经元的比例 * l2_reg_lambda:L2正则化的系数,主要对全连接层的参数正则化 * max_grad_norm:梯度阶段临界值 * train_data:训练数据的存储路径 * eval_data:验证数据的存储路径 * stop_word:停用词表的存储路径 * output_path:输出路径,用来存储vocab,处理后的训练数据,验证数据 * word_vectors_path:词向量的路径 * ckpt_model_path:checkpoint 模型的存储路径 * pb_model_path:pb 模型的存储路径 ##### bilstm atten:基于bilstm + attention 的文本分类 * model_name:模型名称 * epochs:全样本迭代次数 * checkpoint_every:迭代多少步保存一次模型文件 * eval_every:迭代多少步验证一次模型 * learning_rate:学习速率 * optimization:优化算法 * embedding_size:embedding层大小 * hidd
2021-06-21 17:03:08 11.84MB NLP tensorflow
基于tensorflow 实现的用textcnn方法做情感分析的项目,有数据,可以直接跑
2021-06-10 12:44:51 4.79MB Python开发-机器学习
1
基于TensorFlow框架,实现对图片分类,实现花朵识别,具有一定参考价值,学习资料分享,欢迎交流学习。
1
本资源为手写数字识别程序,图片集在压缩包内,经过本人验证可用
2021-06-07 19:47:00 77.81MB tensorflow deep learnin
1
在TensorFlow 2.3中实现的YOLOv3 [] 前言 此仓库源于zzh8829/yolov3-tf2基础上进行修改的,zzh8829/yolov3-tf2代码仓库地址:https://github.com/zzh8829/yolov3-tf2 修改后的版本是基于Python3、TensorFlow2.3版本、opencv-python4.4 的进行开发的。 主要特点 TensorFlow 2.3 带有yolov3 预先训练好的权重 带有yolov3-tiny 预先训练好的权重 提供接口案例 转移学习示例 使用tf.GradientTape进行Eager模式训练 使用model.fit进行Graph模式训练 具有tf.keras.layers的功能模型 使用tf.data的输入管道 Tensorflow服务 向量化转换 GPU加速 简洁地实现 遵循最佳做
2021-06-01 16:37:14 11.11MB 附件源码 文章源码
1
自学基于keras的语义分割和基于tensorflow api的目标检测时遇到的30种报错以及搜集整理的处理方法
2021-05-29 14:06:02 2.44MB keras 语义分割 目标检测 tensorflow
用卷积神经网络基于 Tensorflow 实现的中文文本分类
2021-05-28 20:52:34 5.82MB Python开发-机器学习
1
手势识别 基于tensorflow2.0 + opencv + CNN实现0-9手势识别 请查看我的CSDN以获取详细信息
2021-05-27 13:47:01 89.4MB 附件源码 文章源码
1
基于TensorFlow实现的闲聊机器人 使用TensorFlow实现的Sequence to Sequence的聊天机器人模型
2021-05-22 17:14:29 57KB 闲聊机器人 TensorFlow Sequence to
1