- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 iterating over `tf.Tensor` is not allowed in Graph execution.
error : iterating over `tf.Tensor` is not allowed in Graph execution. Use Eager execution or decorate this function with @tf.function.通过iterator产生batch数据,在模型中需要使用数据的维度参数,比如data.get_shape().as_list().会报错。此时需要在iterator.next_batch()产生的实例化数据做一个尺寸定义。data.se
2021-04-20 11:47:46
7177
2
原创 github在线演示自己的项目github.io
github 使用记录1. 网页端create a new repository2.git initgit config --global user.name "abc"orgit config --global user.email "abc@gmail.com"git commit -m "first commit"3.github上的远程仓库clone到本地 git clone http://*****.git4.在文件夹上传文件5.git branch 可以使用当.
2021-03-26 16:53:26
1087
原创 tensorflow 一系列LSTMCell的特点及用法
首先鸣谢这个博客https://www.cnblogs.com/hrlnw/p/10748990.html带来的启发原博客用的tf1.10,我用的1.15,实测无影响。tf.nn.rnn_cell、tf.compat.v1.nn.rnn_cell和tf.contrib.rnn互相等价,rnn的包分为两个部分1. tf.contrib.rnn 2.tf.contrib.cudnn_rnn一、tf.compat.v1.nn.rnn_cell.LSTMCell(num_un...
2020-06-11 17:20:07
2908
1
原创 tensorflow杂记
1.tf.get_variable或tf.Variable默认trainable=True, 默认将变量添加到图形集合tf.GraphKeys.TRAINABLE_VARIABLES中,用于优化器Optimizer类优化的默认变量列表,也就是要训练的变量列表。2.tf.control_dependencies:with tf.control_dependencies([update_op]):...
2020-01-17 16:16:34
468
原创 工具代码粘贴4——保存日志打印到控制台
先定义一个函数。定义handler 将日志写入文件(file)和控制台(console)import loggingdef set_logger(log_file_path, logname = None): logger = logging.getLogger() #创建logger logger.setLevel(logging.INFO) #log等级总开关...
2019-09-12 17:37:21
247
原创 如何在ubuntu/windows下安装能用sift等专利算法的opencv(python)
ubuntu:网上一堆从源码编译安装的教程,那叫一个坑多。其实解决方法很简单,安装老版本就行了pip install opencv-python==3.4.2.17pip install opencv-contrib-python==3.4.2.17windows:pip install opencv-python == 3.4.2.16pip install open...
2019-09-04 09:16:35
279
原创 梯度爆炸解决方案——梯度截断(gradient clip norm)
如果梯度超过阈值,那么就截断,将梯度变为阈值from torch.nn.utils import clip_grad_normpytorch源码默认为l2(norm type)范数,对网络所有参数求l2范数,和最大梯度阈值相比,如果clip_coef<1,范数大于阈值,则所有梯度值乘以系数。使用:optimizer.zero_grad() lo...
2019-07-30 17:58:16
19039
1
原创 工具代码粘贴3——pytorch载入模型
print('loading checkpoint.......') model_dict = model.state_dict() pretrained_dict = torch.load(weight_path) pretrained_dict = {k:v for k, v in pretrained_dict.items() if k in model_d...
2019-07-21 14:54:37
609
2
原创 工具代码粘贴2——pytorch几种初始化方式代码
常用:conv+bn+relu组合#convnn.init.kaiming_normal_(conv.weight, mode = 'fan_in')nn.init.constant_(conv.bias, 0.) #如果conv后面有bn, bias=False#bnnn.init.normal_(bn.weight, mean = 1., std = 0.02)nn.ini...
2019-06-12 17:08:46
1317
原创 工具代码粘贴1——pytorch设置随机种子seed
通过设置随机种子可使训练结果可复现。 def setup_seed(seed): np.random.seed(seed) random.seed(seed) torch.manual_seed(seed) #cpu torch.cuda.manual_seed_all(seed) #并行gpu torch.backends.cudnn.d...
2019-05-16 22:34:32
3140
原创 python copy.deepcopy / copy.copy / '=' 的区别
对于不可变对象a(int,str,tuple, None等):deepcopy复制原来地址,内容不随a的变化而变copy 复制原来地址,内容不随a的变化而变‘=’复制原来地址,内容不随a的变化而变对于可变对象b(list, dict,set等):deepcopy新建地址,内容不随a的变化而变copy 新建地址,内容不随a的变化而变‘=’复制原来地址,内容随a的变化而变...
2019-04-16 11:03:00
305
原创 gcn-webs
PyTorch实现的GCN(Graph Convolutional Neural Networks) - Python开发 - 教程 | CTOLib码库 https://go.ctolib.com/article/wiki/106015https://github.com/meliketoy/graph-cnn.pytorch利用GCN进行节点分类_预测 https://www.so...
2019-02-13 22:04:44
293
原创 pytorch ndarray tensor variable list互转
头大,本来不打算写,还是写一写,免得忘了1.ndarray->tensor : b=torch.from_numpy(a)2.tensor->ndarray: b=a.numpy()*gpu上的tensor不能直接转为numpy,加b=a.cpu().numpy()variable和numpy之间的互转要经过tensor3.variable->numpya...
2018-12-24 11:37:02
9028
原创 Widows调用Ubuntu环境下的JupyterNotebook
首先,在Ubuntu系统安装jupyter notebookhttps://blog.youkuaiyun.com/dream_an/article/details/53333504这篇文章说的步骤太繁琐第二步,改密码。jupyter notebook --generate-config 来生成配置文件随后执行jupyter notebook password输入密码即可第三步,设置权...
2018-11-09 10:00:23
216
转载 dropout相关事
几个层的先后顺序:python - Ordering of batch normalization and dropout in TensorFlow? - Stack Overflow https://stackoverflow.com/questions/39691902/ordering-of-batch-normalization-and-dropout-in-tensorflow...
2018-07-03 11:34:34
206
原创 windows anaconda3(python3.6)下安装opencv3//及pip安装opencv无法在pycharm的anconda环境找到扩展包解决方案
windows环境下anaconda3(python3.6)没有对应的opencv3的包,因此无法直接安装解决方式:进入https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载对应的.whl修改名字:将cp36m改为none将.whl拷贝到D:/anaconda3下面此时如果直接pip install opencv_python-3.4.1+cont...
2018-05-18 14:29:42
1464
原创 Tensorflow源码安装 GIT_DISCOVERY_ACROSS_FILESYSTEM not set, didn't match any files known to git解决
白天git clone 下载tensorflow安装包时候网速很慢经常失败,因此可以直接在网站下载tensorflow-master.zip,解压后如果直接源码安装会出现 GIT_DISCOVERY_ACROSS_FILESYSTEM not set, fatal: You are on a branch yet to be born, didn't match any files known t...
2018-04-13 10:03:00
7438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人