自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (2)
  • 收藏
  • 关注

原创 vitis-ai-gpu FPGA实现部分

来源:a. 几个代码教程:https://github.com/Xilinx/Vitis-In-Depth-Tutorial/tree/master/Machine_Learning其中example2的代码主要供我们参考b. 安装系统:https://github.com/Xilinx/Vitis-AI/blob/master/demo/VART/README.mdc. 安装docker(其中碰到的nvidia-container-runtime问题,参考另外一篇博客):https://g..

2021-01-21 15:10:40 800 1

原创 2021-01-19 VitiS-AI 配置过程中出现nvidia-container-time 缺失:

VitiS-AI 配置过程中出现nvidia-container-time 缺失: 第一步:设置变量,获取公钥及软件列表 #设置变量 >distribution=$(. /etc/os-release;echo $ID$VERSION_ID) 1 #安装公钥 curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - #获取list curl -s .

2021-01-19 13:56:44 178

原创 tensorflow修改反传梯度

import tensorflow as [email protected]("CustomClipGrad")def _clip_grad(unused_op, grad): print(unused_op.inputs) print(unused_op.inputs[1])#对应存在两个输入 return grad*10,None #这个地方的原因是有两个输入 必须对应两个梯度才行,所以必须加一个None 对应因为常数不需要梯度 #return .

2020-09-19 14:54:44 390

原创 对于operation操作的理解

#如果存在函数复用的情况 比如add用了好几次 那么后面的operation名字是什么样子的呢import tensorflow as tfdef calu(a,b): out = tf.add(a,b,name='add') return out a = tf.get_variable('w1',[1],tf.float32,tf.ones_initializer())b = tf.get_variable('w2',[1],tf.float32,tf.ones_initi.

2020-09-10 23:40:28 1947

原创 tensorflow关于get_operation_by_name和get_tensor_by_name的理解

import tensorflow as tfa = tf.get_variable('w1',[1],tf.float32,tf.ones_initializer())b = tf.get_variable('w2',[1],tf.float32,tf.ones_initializer())c = tf.add(a,b,name='add')g = tf.get_default_graph()m = g.get_operation_by_name('add').outputs[0]#根据对.

2020-09-10 23:18:01 2689

原创 detach的简易用法

import torch a = torch.tensor([1, 2, 3.], requires_grad=True)b = torch.tensor([2, 3, 4.], requires_grad=True)n = a*2n2 = n.detach()f = n2 + 3*a/b#detach 用法 阻断梯度传播 比如此时n2就没有梯度 但是a有 如果把对应a改成b 则b也有f.sum().backward()print(a.grad)对于经常出现的round函数 本身没有.

2020-08-19 17:54:25 2721 1

原创 matlab 图像处理输入输出的格式问题

%!!!!!!出了好几次错误了 引以为戒!!!!!!!% 一般来说输入single的都要除以255.0 所以除了PSNR计算还是都用uint8%如果处理数据需要转换为浮点数 ycbcr需要进行归一化即进行除255.0 % 意思就是如果rgb2ycbcr就需要输入[0,1]的数 如果要恢复的话就需要%再乘255.0 但是uint8格式的话就不需要 所以直接用uint8格式即可%这个只...

2020-01-16 12:22:05 363

原创 服务器端利用保存代码的原版本

首先 git init然后 git add 你需要的文件/ 或者你可以git add --all 选择全部文件然后git status 查看你的文件是否全部放入缓存最后 git commit -m ‘commit’ 就放入本地的仓库中了如果你删除了文件 可以通过git status 查看哪些文件变了 然后 git checkout -- 文件名 (注意--后面有个空格)就可以恢复文...

2019-12-27 17:32:46 125

原创 transform配合torch的imagefolder用法

import osimport randomimport numpy as npfrom PIL import Imagefrom skimage.io import imreadimport matplotlib.pyplot as pltfrom time import perf_counter as nowimport torchimport torch.utils.da...

2019-12-24 22:22:20 1101

原创 关于transforms.toTensor()转换的问题 对应灰度图和RGB图均可转换 且自动加一个维度

target1 = imread(r"D:\pku\new desktop\dataset-DIV2k\Set14\bridge.bmp")target2 = Image.open(r"D:\pku\new desktop\dataset-DIV2k\Set14\bridge.bmp")print('yes')mm = target1/255.0nn = torch.ones([2,2]...

2019-12-23 17:35:38 6131

原创 torch 数据类型转换

du = torch.ones([2,2])a = np.array([[1,2],[3,4]],dtype=np.float32)b = torch.from_numpy(a)#数据类型是不变的 上面dtype是什么类型 下面torch对应就是什么tensorprint('yes')#tensor 默认是float32的 比如torch.ones zeros都是生成float32数据...

2019-12-16 19:34:10 27432

原创 pytorch dataset用来实现tensor转换

import numpy as npfrom PIL import Imageimport torchfrom torchvision import transformsfrom skimage.io import imreada = np.ones([5,5,5])b = a[1:1+1]#拆分print(b.shape)target1 = imread(r"D:\pku\n...

2019-12-16 18:59:24 3888

原创 python 对应键值对

import torchimport numpy as npimport matplotlib.pyplot as plt# for t in range(100):# print(t)a = [1, 2, 3]#listb = np.array(a)#numpy arrayprint("\n a:", a, "\n b:", b)x = torch.unsque...

2019-12-16 18:54:45 790

原创 cv2.imread用法和skimage用法区别

#如果dir对应的是灰度图m1 = cv2.imread(dir,cv2.IMREAD_GRAYSCALE)m2 = cv2.imread(dir)#如果不设置灰度图读入的话,m2则默认RGB读入,复制三个完全相同的通道得到最终的图片#m1可以得到正常的灰度图#如果dir对应的是彩色图,直接imread即可 生成BGR通道的彩色图像print('yes')#对于skimage...

2019-12-16 18:52:49 1167 1

转载 论文中的sub-piexl子层实现

参照链接:https://github.com/tetrachrome/subpixel readme中有介绍代码如下:def _phase_shift(I, r): bsize, a, b, c = I.get_shape().as_list() bsize = tf.shape(I)[0] # Handling Dimension(None) type for undefined...

2018-11-19 15:52:25 425

原创 基于tensorflow如何对变化中的学习率实现与之相关的梯度裁剪-VDSR

# NOTE: learning rate decay global_step = tf.Variable(0, trainable=False) #learning_rate = tf.train.exponential_decay(config.learning_rate, global_step * config.batch_size, len(input_...

2018-11-14 09:51:27 434

原创 关于tensorflow对张量更新的思考

tensorflow的代码假设如下图w,loss不会被更新 直到train_step操作被执行一边 此时如果再sess.run这个值就会被更新,可以试一下如下代码就可以理解

2018-11-13 18:31:18 268

原创 如何建立多层的LSTM(以及双向lstm构建) 基于最新的tensorflow(相对来说,区别于一些老版本)

首先MultiRNNCell函数第一个参数是RNN实例形成的列表,第二个参数就是让状态成为一个元组。 #tf.nn.rnn_cell.MultiRNNCell([list RNNcell], state_is_tuple=True).这个函数里面主要这两个参数,# 第一个参数就是输入的RNN实例形成的列表,第二个参数就是让状态是一个元祖,官方推荐就是用True。方法一:stack...

2018-10-07 16:35:40 9995

原创 个人对tf.nn.dynamic_rnn以及tf.nn.static_rnn之间区别的一些了解n

 首先 ,我们来说明一下tf.nn.dynamic_rnn。(最好还是先用动态的吧,感觉好理解一些)他的shape是【batch_size,time_step(序列长度),input-dim】,并且对应他的time_step是可以不同的,这区别于以下的static_rnn.然而,他对应最后的输出shape是【batch_size,n_steps,n_hidden】,因此若要输出对应最后的o...

2018-09-25 16:35:24 2532

转载 opencv学习

参照如下网址进行opencv3.4以及vs2017的配置,注意:一定要吧解决方案平台换为x64ttps://blog.csdn.net/qq_38604769/article/details/79305879

2018-07-31 22:35:33 125

原创 百炼 6045 开餐馆问题

题目如下:描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1, m2, ... mn 来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用pi 表示在mi 处开餐馆的利润。为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于k。请你帮助小明选择一个总利润最大的方...

2018-04-24 15:59:57 461

转载 百炼 特殊密码锁

  特殊密码锁:主要考虑两种情况,第一个按钮按下或者不按下。因为一旦第一个按钮的状态确定了,后面的按钮也确定了;例:第一个按钮没按下,若第一个按钮对应终止状态不同,则第二个按钮需要按下,以此类推。对应代码如下:// password.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <s...

2018-04-24 15:10:35 139

原创 求解树的最长路径

对一个树的最长路径,进行以下分析:1.左子节点的最长路径。2.右子节点的最长路径。3.左子节点的深度加上右子节点的深度。数据结构及代码如下:typedef struct node{ int data; struct node *lchild; struct node *rchild;}BTnode;//二叉树int height(BTnode*h)//求以h为根节点的树的高度{ i...

2018-04-03 21:32:22 957

原创 ccf权限查询

感觉其实没问题了,但是只有70分,而且试过很多用例都没问题,请各位大佬指点。package ccf;import java.util.Scanner;import java.util.Vector;public class Main14 {public static void main(String args[]) { Scanner reader=new Scanner(Syste...

2018-04-01 20:04:33 217

原创 ccf行车路线(java)

以下用数组而非图的形式对路径进行了定义。import java.io.Reader;import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Route2 {public static void main(String args[]) {  Scanner scanner = n...

2018-04-01 19:58:49 516

空空如也

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

TA关注的人

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