自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张树刚的专栏

Android专家一枚

  • 博客(88)
  • 收藏
  • 关注

原创 PyTorch Geometric环境安装

搞了一晚上,这里把要点说一下:1. 安装PyTorch官网PyTorch提供了pip、conda等四种安装方式,我尝试了pip和conda这两种。之前一直认为pip才是最简洁的方式,今天算是对这两种方式有了个全面的了解。先说结论:建议用conda安装,不建议pip。官网首页自然是展示了最新的版本,但由于我的PyTorch程序限制使用1.4.0,CUDA版本是10.0,和官网是不一致...

2020-05-07 00:15:25 8118 4

原创 AttributeError: 'NoneType' object has no attribute '_inbound_nodes'

错误信息:Keras AttributeError 'NoneType' object has no attribute '_inbound_nodes'原因:只要使用Model,就必须保证该函数内全为layer而不能有其他函数,如果有其他函数必须用Lambda封装为layer。比如现在用到concat这个很基本的操作:model = Model(inputs=input, ...

2020-05-04 14:12:15 4502

原创 Keras对多维Tensor的argmax()解析

基础理论argmax中的axis参数表示在该维度上比较各元素。并且,张量各维度对换,不影响在该维度取argmax()的结果。a = tf.constant([[[1, 2, 3], [3, 2, 2]], [[10, 11, 12], [4, 5, 6]]]) # a是个2*2*3的tensorb = tf.argmax(a, axis=1, output_type=tf.int32)a...

2020-01-03 21:25:35 3656

原创 凸优化问题

数学中最优化问题

2017-10-15 17:14:58 4563

转载 python 可不可以像R那样保存内存中的变量?

https://www.zhihu.com/question/36170306/answer/66536710import picklevalue = ['Liu zong is sexy.', 'Liu zong is hot.']pickle.dump(value, open('C:/Users/sliu/Desktop/tmp.txt', 'wb'))getb

2017-09-03 18:45:15 1459

转载 世界主要心电数据库简介

转载自http://blog.sina.com.cn/s/blog_3fb4c82b01016v3u.html   目前国际上最重要的,具有权威性的心电数据库有四个:美国麻省理工学院与Beth Israel医院联合建立的MIT-BIH心电数据库;美国心脏学会的AHA心律失常心电数据库;欧盟的CSE心电数据库和欧盟ST-T心电数据库。除此之外国际上被广泛认可的

2017-08-03 12:38:54 14057 2

转载 Python科学计算——高低通滤波器的设计与使用

转载自 http://blog.csdn.net/thoughts_storms/article/details/32318921用Python实现 对一段简单的正弦叠加信号进行高、低通滤波# -*- coding: utf-8 -*- from scipy import signal import numpy as np import matplo

2017-08-03 09:28:06 4576

原创 python数组操作备忘

现有一段数组signalssignals[2:2,1]取值将为

2017-08-02 13:26:29 1134

原创 matlab subplot函数用法

函数功能subplot是MATLAB中的函数。使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。在matlab

2017-08-01 16:14:20 4738

原创 python文件分段的两种方式

方式一:# In[]方式二:#%%

2017-07-26 21:59:21 9439 4

原创 Indoor Scene Recognition 室内场景识别数据集

为下一步论文做准备。有一个数据集过大,100多个G,从网上找到一个轻量级的室内场景识别数据集,MIT的,在这里留存一下。数据集下载链接:http://web.mit.edu/torralba/www/indoor.html

2017-07-25 15:22:25 7863 2

转载 使用caffe训练时Loss变为nan的原因

今天遇到NaN的问题,按照下文提示改了learning rate成功跑通。特此转载。转载自:https://zhuanlan.zhihu.com/p/25110930梯度爆炸原因:梯度变得非常大,使得学习过程难以继续现象:观察log,注意每一轮迭代后的loss。loss随着每轮迭代越来越大,最终超过了浮点型表示的范围,就变成了NaN。措施: 1. 减

2017-07-25 14:37:31 567

原创 生成TFRecords文件代码(最终版,亲测可用)

直接上代码,然后底下补充注意事项。亲测可用#coding:utf-8import tensorflow as tfimport osimport os.pathos.environ["CUDA_VISIBLE_DEVICES"] = "1"def _int64_feature(value): return tf.train.Feature(int64_list=tf

2017-07-21 15:20:05 1289

原创 tensorflow图片预处理和测试效果(resize,crop,pad等)

#%% 读图片代码import matplotlib.pyplot as plt # plt 用于显示图片import matplotlib.image as mpimg # mpimg 用于读取图片import tensorflow as tftest_image = 'G:/ZhangSG/01.jpg'image_raw_data_jpg = tf.gfile.FastGFile

2017-07-21 15:01:12 5417

原创 Tensorflow InvalidArgumentError Invalid JPEG data, size xxxx

非常多次遇到这个问题,今天把来龙去脉搞清楚了,在这里做个记录。一般遇到这个错误的都是在生成TFRecords文件的时候,这个错误转换过来的意思就是你生成tfrecords文件的过程中,一个size为xxxx的文件不是一个规范的jpeg文件,所以在生成tfrecords过程中出错。假设这个文件名字叫A.jpg原因如下:首先,A.jpg一定不是一个规范的jpg文件。JPEG格式是有

2017-07-21 14:51:16 5520 7

原创 Tensorflow中Graph的概念

一、英文文档深入解读class tf.GraphA TensorFlow computation, represented as a dataflow graph.Graph实际上是一个由数据流图表示的计算过程A Graph contains a set of Operation objects, which represent units of computation; and

2017-07-17 13:22:50 893

原创 tensorflow官网Cifar-10改为自己的TFRecords数据集

已经改完了,中间有些过程记得比较模糊,能想起哪些就记下来哪些吧。官网Cifar-10都是已经下载好的数据集,所以一般是以bin或者压缩文件的形式存在,这一点可以在cifar10_train文件的最后一段main函数中cifar10.maybe_download_and_extract()体现,但是我们在训练过程中不会再去把自己的数据集压缩成文件再解压训练,都是直接生成TFRecor

2017-07-17 09:55:15 3002

转载 一张图说明softmax layer是什么

2017-07-16 15:30:35 623

原创 Tensorflow tf.nn.in_top_k Error targets[0] is out of range

https://stackoverflow.com/questions/38646328/tensorflow-tf-nn-in-top-k-error-targets0-is-out-of-range越来越发现overstack上的东西含金量很高。这个错误在国内网站上绝种,在overstack上找到了这个以后大致一看就有数了。本质上是生成数据集所包含的label不存在,导致在训练的过

2017-07-16 13:04:39 1961 1

原创 tf.train.match_filenames_once如何验证文件是否正确读取?

用到了tf.train.match_filenames_once这个函数去读取tfrecords文件,却不知道文件是否已经读取到,

2017-07-14 12:12:26 5060 2

转载 关于python编码和magic变量和函数

http://www.cnblogs.com/zhuangxiu/p/4797245.htmlpython笔记_magic变量和函数前言先扯一点背景知识PEP8(Python Enhancement Proposal)是一份python的编码规范,链接:http://www.python.org/dev/peps/pep-0008/在这份编码规范中的“命名规

2017-07-13 09:49:05 455

转载 关于python下划线命名的事儿以及magic变量相关

python笔记_magic变量和函数前言先扯一点背景知识PEP8(Python Enhancement Proposal)是一份python的编码规范,链接:http://www.python.org/dev/peps/pep-0008/在这份编码规范中的“命名规范-命名风格”这一节的最后,提到了对几种使用前置和后置下划线的,对变量的比较特殊的命名方式:单下划线开头:

2017-07-13 09:46:02 477

原创 Python中的路径问题

相信程序员们满心欢喜拿到别人家的代码,最郁闷的一件事情就是修改路径了。斜杠反斜杠傻傻分不清楚。今天取得的经,先记下来,待考证。. 代表当前路径;.. 代表上一路径;folderA/ 或者 folderA\\ 代表folderA文件夹下的路径(也就是\ 和 // 等效);./ 代表当前路径

2017-07-06 14:39:52 371

原创 convert_to_records.py路径修改

# Copyright 2015 The TensorFlow Authors. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# Y

2017-07-06 00:56:32 676

原创 Tensorflow Deep MNIST: Resource exhausted: OOM when allocating tensor with shape[10000,32,28,28]

今天测试卷积神经网络报了如题所示的错误,我跑的代码如下。from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)import tensorflow as tfsess = tf.InteractiveSes

2017-07-04 16:51:42 11686 1

原创 windows下安装tensorflow:spyder点不开,没反应

一、tensorflow安装过程,首先是建立一个名称为tensorflow的类似命名空间的东西,用anaconda navigator或者promot命令行都可以,然后直接在promt里面安装tensorflow,命令行不用那些复杂的,直接一句pip install tensorflow-gpu就行了,如果因为网速不行再换清华的镜像什么的。如果只建立一个tensorflow的命名空间而不运行p

2017-06-10 13:00:57 12818 8

转载 meanshift运动跟踪算法详解

首先要介绍一下meanshift这个算法,它的本质是一个迭代的过程,那么这个算法的最终效果是什么呢?或者说这个算法能做什么事情?它能够在一组数据的密度分布中寻找到局部极值,它比较稳定,而且是无参密度估计(它不需要事先知道样本数据的概率密度分布函数,完全依靠对样本点的计算),而且它在采样充分的情况下,一定会收敛,即可以对服从任意分布的数据进行密度估计。下面来根据几张图片来理解一下meanshift算

2017-04-27 19:13:44 758

转载 深度学习视觉领域常用数据集汇总

[导读] “大数据时代”,数据为王!无论是数据挖掘还是目前大热的深度学习领域都离不开“大数据”。大公司们一般会有自己的数据,但对于创业公司或是高校老师、学生来说,“Where can I get large datasets open to the public?”是不得不面对的一个问题。本文结合笔者在研究生学习、科研期间使用过以及阅读文献了解到的深度学习视觉领域常用的开源数据集,进行

2017-02-08 09:59:52 1395

原创 Caffe操作技巧之如何快速准备自己的lmdb数据集

这一期背景是安装完成了Caffe,在研究如何由图片转为lmdb文件时,在图片训练集上犯了愁。既不想下载imagenet,又不想费尽心思自己再准备个数据集(毕竟只是想简单测试一下Caffe,想体验一下跑自己数据集的快感)。于是各种歪脑子动尽,技巧列在下面了。

2017-02-07 14:48:53 1137

原创 convert_imageset.exe的生成

也不知道是不是自己太愚钝,所有由convert_imageset.cpp生成convert_imageset.exe的就一句话带过,而且还用了半个上午的时间。弄完以后看看确实不难,但是思路却是很重要的。自己走入了莫大的误区。首先是误区总结:尝试把convert_imageset.cpp单独生成。受到网上资料的误导,尝试着去单独编译cpp文件,自然报了无数的错,主要是include各类文

2017-01-26 11:27:14 2479 5

转载 未能加载文件或程序集...系统找不到指定文件

前言:在网上折腾了很久,终于在一次次尝试后,把win10+VS2013+CUDA8.0平台搭建成功,在检查CUDA编译器nvcc时,没有发现问题,但在运行CUDA Samples里的各个示例时,都会出现如下错误“error MSB4062:未能从程序集C:\Progarm File(x86)MSBulid\Microsoft.Cpp\v4.0\V120\Build...未能加载文件或程

2017-01-26 10:37:03 3943 1

原创 如何修改matlab启动时默认的工作路径

1.   桌面Matlab的快捷方式-> 属性-> 更改起始位置为所希望的默认目录2.   编辑x:\Program Files\MATLAB\R2010b\toolbox\local\matlabrc.m文件,在最后加上:       cd ‘default path’%default path换成你默认目录即可方法二虽然麻烦但是一劳永逸,可以避免在windows7 下新建matla

2017-01-22 19:17:43 2773

原创 deep learning 随手笔记

deep learning出论文的三个方向:模型优化,损失函数,GPU加速方案。损失函数目前不知道什么意思GPU加速方案指的是用GPU Nvdia一类的工具来优化编程上一篇博客提到需要3.0以上的GPU CUDA Capability才能跑CUDNN,这个目前存疑,是需要升级硬件还是需要升级软件呢?

2016-12-23 00:40:42 374

转载 Windows下编译CAFFE+CUDA, 运行时提示status == CUDNN_STATUS_SUCCESS错误

运行caffe训练时,提示如下错误:F0122 14:42:15.990329  3128 cudnn_conv_layer.cpp:53] Check failed: status == CUDNN_STATUS_SUCCESS (6 vs. 0)  CUDNN_STATUS_ARCH_MISMATCH*** Check failure stack trace: ***

2016-12-21 23:16:28 1088

原创 场景识别学习笔记日记2016.11.28

还是在看Piji Li的场景识别源码。所以今天的东西还涉及不到场景识别的什么具体知识,今天主要随手记录一些matlab句法编程。在do_classification_rbf_svm.m文件中发现了这么一句话,不知道什么意思。train_labels    = labels(trainset); 输出发现transet是一堆0,1.顺藤摸瓜找到prepare trai

2016-11-28 23:14:08 583

原创 场景识别学习笔记日记2016.11.24

一、几个重要的网址 1、matlab 安装 vl_feat:http://blog.csdn.net/u013213396/article/details/42629105 摘要:这个包里面含有各种图像处理需要的工具,比如提取 hog,sift 特征,训练线性 svm 参数等。2、布朗大学公开课中的第三个作业,和场景识别有关:http://cs.brown.edu/course

2016-11-24 21:23:50 1223

原创 Caffe全环境配置备忘录

VS2013+CUDA7.5(+cudnn7.0)+Opencv3.0.0+caffe只记录经验,不做复制粘贴。提供所有包下载。

2016-11-14 20:53:09 622

原创 OpenCV3.0.0与3.1.0在配置环境方面的差别

在这里主要关注了两个点:一个是OpenCV两个版本的差异,另一个是配置在不同机器(32位和64位)方面的差异。第一:两个版本的配置区别网上教程无数,但到“附加依赖项”这一步骤配置时都会通知将opencv_ts300.lib,opencv_ts300d.lib,opencv_world300.lib,opencv_world300d.lib都配置进去。这一步普遍适用于3.0.0这个版本,因为

2016-11-14 09:33:55 1915

转载 Android特效 五种Toast详解

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息,接下来巴士为大家总结了Android五种Toast特效详解,当然大家也可以根据自己的需求来自定义自己想要的效果。Android五种Toast特效详解1.默认效果:代码:Toas

2016-07-20 10:51:59 730

转载 词袋模型基本原理(Bag of words)

最初的Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词是否出现,或者说当这篇文章的作者在任意一个位置选择一个词汇都不受前面句子的影响而独立选择的。       现在Computer Vision中的Bag of w

2016-02-21 15:27:39 18377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除