
tensorflow
MeteorMan99
一万年太久,只争朝夕
与君共勉之!
展开
-
Tensorflow之基础函数解析1
1.tf.argmaxtf.argmax就是返回最大的那个数值所在的下标,axis=0:按列比较;axis=1:按行比较 2. tf.equal tf.equal(A, B)是对比这两个矩阵或者向量的相等的元素,如果是相等的那就返回True,反之返回False,返回的值的矩阵维度和A是一样的;3.tf.casttf.cast(x, dtype, name=None) 将x的数据格式...原创 2018-06-18 17:11:06 · 330 阅读 · 0 评论 -
Tensorflow:基于LSTM生成藏头诗
模型生成首先我们要训练好模型。这里采用的是2层的LSTM框架,每层有128个隐藏层节点,batch_size设为64。训练数据来源于全唐诗。特别注意到的一点是这里每训练完一次就对训练数据做shuffle。 源代码如下:#!/usr/bin/python3#-*- coding: UTF-8 -*-import collections import numpy as np im...原创 2018-12-06 16:23:29 · 1080 阅读 · 1 评论 -
基于Seq2Seq的问答系统/聊天机器人
前几篇博客介绍了基于检索聊天机器人的实现、seq2seq的模型和代码,本篇博客将从头实现一个基于seq2seq的聊天机器人。这样,在强化学习和记忆模型出现之前的对话系统中的模型就差不多介绍完了。后续将着重介绍强化学习和记忆模型在对话系统中的应用。基于检索的聊天机器人的实现seq2seq模型详解tensorflow中的seq2seq的代码详解闲聊机器人在网上有很多有趣的小例子:c...原创 2018-12-03 14:03:41 · 7292 阅读 · 12 评论 -
tensorflow GPU设置
tensorflow ConfigPrototf.ConfigProto一般用在创建session的时候。用来对session进行参数配置with tf.Session(config = tf.ConfigProto(...),...)#tf.ConfigProto()的参数log_device_placement=True : 是否打印设备分配日志allow_soft_pla...原创 2018-10-01 13:55:48 · 331 阅读 · 0 评论 -
论文Multi-Perspective Sentence Similarity Modeling with Convolution Neural Networks实现之网络模型搭建及训练
环境:Python3.6Tensorflow-GPU 1.8.0本文所实现的网络模型是在https://blog.youkuaiyun.com/liuchonge/article/details/64440110的基础上搭建的,不同的是为了应对loss为NAN的情况,本文在每一层卷积的后面都添加了一层BN,且comU1只计算cosine距离和L1距离,comU2只计算cosine距离。基于此,...原创 2018-09-07 16:03:24 · 407 阅读 · 2 评论 -
Tensorflow之tf.split() 与 tf.squeeze()
split( value, num_or_size_splits, axis=0, num=None, name='split')输入: value: 输入的tensor num_or_size_splits: 如果是个整数n,就将输入的tensor分为n个子tensor。如果是个tensor T,就将输入的tensor分为len(T)个子ten...原创 2018-09-16 15:42:21 · 2202 阅读 · 0 评论 -
论文Multi-Perspective Sentence Similarity Modeling with Convolution Neural Networks实现之数据集制作
1.数据集本文采用的是STS数据集,如下图所示,包括所有的2012-2016年的数据,而all文件夹包含2012-2015的所有数据。每一个文件的具体数据如下所示,每一行为一个三元组:<相似性得分,句子1,句子2>.在实现时将all文件夹中的所有数据当作训练集,将2016年的文件当作测试集。1.1数据读取采用以下代码进行单个文件的数据读取:"""读取一...原创 2018-09-03 16:21:48 · 557 阅读 · 1 评论 -
使用tensorflow-gpu时设置GPU
使用GPU跑tensorflow程序,默认加载所有的GPU,但计算过程中只会用其中一块。也就是你看着所有GPU都被占用了,以为是在GPU并行计算,但实际上只有其中一块在运行;另外的所有显卡都闲着,但其显存都被占用了,所以别人也用不了。不过这种情况通过在程序之前加三行代码就可以解决:import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"...原创 2018-09-02 14:31:34 · 5821 阅读 · 0 评论 -
GitHub中README.md文件的编辑和使用
参考链接:https://blog.youkuaiyun.com/ljc_563812704/article/details/53464039原创 2018-08-29 20:24:31 · 1482 阅读 · 0 评论 -
采用Pycharm上传项目到GitHub
pycharm中设置在pycharm需要配置github的账户名和密码,以及要提交的仓库,具体操作如下File-settings 在搜索框输入git如上面图所示,搜索框会出现github,然后在旁边输入你github的用户名和密码,可以点击”test”测试一下,如果出现:Connection successful 说明连接成功。(注意!!!这里using ssh最好不选,否则出现...原创 2018-08-29 20:02:33 · 570 阅读 · 0 评论 -
Git更新本地项目至Github
第一步:打开Github网站:https://github.com/,登录自己的账号。第二步:如下图所示,点击Your profile,进入仓库管理:第三步:如下图所示,新建仓库:仓库命名Test:仓库创建成功:上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我刚开始是使用ssh的方法,不过一直报错,就直接换了...原创 2018-08-29 14:42:30 · 5083 阅读 · 0 评论 -
加载GloVe模型和Word2Vec模型
1 Google用word2vec预训练了300维的新闻语料的词向量googlenews-vecctors-negative300.bin,解压后3.39个G。可以用gensim加载进来,但是需要内存足够大。#加载Google训练的词向量import gensimmodel = gensim.models.KeyedVectors.load_word2vec_format('Go...原创 2018-08-29 14:07:45 · 4609 阅读 · 0 评论 -
《TensorFlow实战》&《TensorFlow实战Google深度学习框架》
《TensorFlow实战》 《TensorFlow实战Google深度学习框架》 书的大体框架以讲解demo为主,大部分时间都在讲解不同的demo,而这些demo基本都是来源于TensorFlow的开源实现https://github.com/tensorflow/models中的内容 虽然不是特别系统,书中还是仍然简单而系统性的介绍TensorFlow中常用的基本概念,像:计算...转载 2018-08-15 19:28:14 · 306 阅读 · 0 评论 -
win10下基于anaconda安装GPU版本的tensorflow1.8.0 cuda9.0 cudnn9.0
cudnn9安装包:https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_win10-exe环境:win10(64位)GPU: GTX1080TiCUDA:9.0Cudnn:9.0 (https://download.youkuaiyun.com/download/weixin_34...原创 2018-06-18 21:24:21 · 2318 阅读 · 0 评论 -
Win10下启动tensorflow程序加载显卡时间长
我是基于win10+tf1.12.0+cuda10配置的环境,但在第一次执行hello程序时加载资源很慢,去找了下资料,把步骤记载下来:(tf-gpu) C:\Users\don> conda install -c anaconda cudatoolkit(tf-gpu) C:\Users\don> conda install -c anaconda cudnn在anaco...原创 2019-03-07 15:43:50 · 2601 阅读 · 3 评论