自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 python模块导入与模块包导入

跨文件目录导入导入时的运行,作用域_x 变量不被导入

2020-06-18 15:14:43 1150

原创 python 对象引用、可变性、浅复制深复制

参考《流畅的python》第8章变量是盒子变量是附加在对象上的标注。1. 每个变量都有标识、类型和值。可以把标识理解为对象在内存中的地址。对象一旦创建,它的标识绝不会变。2. is运算符 和 ==is 运算符比较两个对象的标识;id() 函数返回对象标识的整数表示。对象 ID 的真正意义在不同的实现中有所不同。在 CPython 中,id() 返回对象的内存地址,但是在其他 Python 解释器中可能是别的值。关键是,ID 一定是唯一的数值标注,而且在对象的生命周期中绝不会变。== 运算符

2020-06-13 16:24:48 276

原创 python 函数参数:简明总结

1. 位置参数(必选参数)2. 默认参数3. 可变参数( args)4. 关键字参数 (**kw)5. 命名关键字参数 (, named_kw)可变参数:def func(*args): type(args) == tuplefunc(1,2,3,4)mytuple = (1,2,3)func(*mytuple)允许传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。若多个参数已经组合成tuple,则可使用 *mytulple 传给可变参数args关键

2020-06-06 00:53:42 229

原创 python栈和队列

使用List模拟栈和队列:deleted_value = L.pop(index)L.append(value)入栈:L.append(value)出栈:deleted_val = L.pop(-1)入队列:L.append(value)出队列:deleted_val = L.pop(0)使用双向队列 dequefrom collections import dequedq = deque(range(10), maxlen=10)# maxlen参数可选,创建后就不可改。# 满

2020-06-05 20:43:26 141

原创 python 元组tuple与列表list的区别

元组:不可变列表 & 记录使用help可查看到tuple list的内置属性区别:T = (1, 2, ‘s1’)L = [1, 2, ‘s1’]不可变列表 这一说法,从属性中可以看出,list中与增减改元素的属性,tuple都没有。元组的内置属性T.count(value) -> integerreturn number of occurrences of valueT.index(value, [start, [stop]]) -> integerreturn fi

2020-06-04 23:54:54 231

原创 pytorch中 nn.ConvTransposed2d 的使用

前驱知识卷积与反卷积符号规定:卷积过程input_size = ikernel_size = kstride = spadding = poutput_size = o对应的反卷积过程:input_size = i’kernel_size = k’stride = s’padding = p’output_size = o’a = (i+2p-k)%s,即无法完...

2020-04-14 11:45:46 594

原创 coco annotator 标注软件安装及使用

1. 准备win10 家庭版;git;docker toolbox;家庭版无法安装docker for windows,需要安装docker toolbox。2. 安装1、安装Docker toolbox参考博客:https://www.cnblogs.com/canger/p/9028723.html特别注意:需要安装在C盘默认路径,不要改。点击“Docker QuickSt...

2020-04-08 22:12:07 3538 7

原创 win10环境下 simpleElastix编译安装

官方安装说明参考博客本人机器配置windows10,64位Anaconda安装的python3.4,64位VS 2015CMake 3.16安装过程1. python3.4看到的资料都是在python3.4版本上的安装,同时官网也给了个python3.4的whl安装文件。所以用anaconda新建了一个虚拟环境,其python版本为3.4。后续不再使用root环境中的pytho...

2020-03-17 18:13:39 761 2

原创 深度学习中的卷积与反卷积操作

一、卷积符号规定:为描述方便,各维度的参数均设为一致,用一致的字母表示:i 输入图像尺寸k 卷积核尺寸s 卷积步长p 单侧0填充数量 (在s>1时,两侧填充数可相差1,)half (same) paddingfull padding无法整除s的时候二、反卷积逆过程解释符号规定:stride=1,填充的改变,为什么这么填充,为保证各个点的连接关系stride>...

2020-02-29 12:01:35 1183

原创 【tensorflow学习】tensorflow变量管理:tf.variable_scope 及 tf.get_variable

tensorflow提供了通过变量名称来创建或者获取一个变量的机制。通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量通过参数的形式到处传递。这种机制即通过tf.variable_scope 及 tf.get_variable实现。import tensorflow as tfwith tf.variable_scope("my_scope_name", reus...

2020-02-27 18:50:14 207

原创 【tensorflow学习】tf.stack数据组织方式的理解

前言很多博客只是把stack()函数的维度变化做了说明,但是在高维中axis取值对数据组织方式的变化并没有说明清楚。本文结合例子和图片对此进行了详细说明。函数参数stack(values, axis=0, name='stack')Args: values: 一个张量的列表,里面的张量必须有相同的shape和dtype axis: 整数,指定堆叠的维度,为-1时表示...

2020-02-25 16:26:09 309

原创 【tensorflow学习】卷积和池化中padding的“SAME”方式理解

参考自:参考博客文中例子很详细,但是最后总结的公式错误。用一维数据描述padding过程:原数据:1 2 3 4 5 6 7 8 9 ... N卷积核:|====| k |--|====| s原数据长度为N。卷积核范围用=号表示,长k。步长用–表示,长s。设padding=p,则新数据长度:M =1 + floor( (N+p...

2020-02-21 22:53:54 946

原创 windows系统中tensorflow 1.1.0 cpu版本安装

前言本文参考自博客:https://www.cnblogs.com/ming-4/p/11516728.html 但是使用其方法会安装2.0 版本,且使用时报错,自己摸索后成功安装了1.1.0 CPU版本Anaconda安装及环境配置anaconda 的安装不多说,安装好后,推荐新建一个虚拟环境,专门安装tensorflow,而不是在root环境中安装。conda 虚拟环境管理可以参考其官...

2020-02-17 13:03:46 2396

转载 window下配置开发环境: python+ITK+VTK

window下配置开发环境 python+ITK+VTKITK与VTK的联合使用,即二者数据能相互转换。分别单独安装ITK、VTK,无法实现二者联合编程。参考博客: ITK VTK PYTHON 在windows 10 中的安装教程各工具版本1、python 3.52、cmake 3.143、VTK 8.2.04、ITK 4.13.25、Visual Studio 2015安装过...

2019-08-08 15:56:25 890

原创 快速排序实践经验总结:弄透其逻辑

快速排序的思想其实比较好理解,但是实际码代码的时候,会遇到一些问题,并不是想象的那么简单。在网上看了一下,感觉大多数的博客介绍其排序原理的时候说得很生动形象,但给出的实现代码其实逻辑说得不是很清晰,甚至是错误的。这里我自己写了一下快速排序,过程中也遇到了一些问题,但总算是解决了。这里给出来,并详细说一下其逻辑。(1) Quick.h 头文件#pragma once#include "s...

2019-03-08 12:13:22 187

原创 链表数据结构及基本操作方法的实现:基于C++的类编程

链表数据结构及基本操作方法的实现:基于C++的类编程LinkList.h 头文件#pragma once#include "stdafx.h"#include <iostream>using namespace std;struct NODE{ int data; NODE* next;};class LinkList{private: NODE*...

2018-12-25 22:56:31 143

空空如也

空空如也

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

TA关注的人

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