- 博客(32)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 Python列出某个盘符或者文件夹下的所有文件
以前的手机不用了,许多老照片和其他文件都散落在各个位置,不好整理。一个一个的翻阅的话,如果文件都在好几层文件夹之中那么想收集起来这些文件将会异常困难,会很慢还可能会漏掉某些文件,不如用脚本把所有文件都列出来。从网上找类似的工具,竟然没有找到。就尝试着自己写一个。基本思路(和爬虫基本思想差不多)就是递归的遍历文件夹,找到文件夹继续访问,找到文件就打印出来。实现方法是采用了栈数据结构,能够把递...
2018-08-29 19:09:21 1695
原创 PyTorch读取自己的本地图片数据集训练自编码器
下面我就以一些动漫头像为例,来说明怎样利用torch来进行训练和测试数据的预处理。下面是图片的格式:上述图片一共有51223张,每个图片的大小为3*96*96。下载地址为:百度云链接网络的基本结构是通过 卷积层*2,全连接层*n,解码层(全连接层*m)输入和输出的数据是一样的,最多是压缩到三个神经元。压缩到三个神经元的目的有两个,一个是可以对图片进行可视化,三个神经元代表三个坐标轴X...
2018-08-28 18:09:46 14464 15
原创 OpenCV中imshow()的几点说明
在使用imshow来显示图片的过程中,由于是自己生成的图片,里面是0到1的小数,我以为它对图片的要求是0到255的范围,所以直接显示0到1会是差不多黑的图片。然后我就给他乘上了255,然后显示出来是白色的图片。然后我使用imread函数从本地文件中读取了一张RGB图片,然后把array打印出来,结果是0到255之间的。随后我把乘的255去掉,显示正常,于是乎我就使用了一下help(cv2.imsh...
2018-08-27 00:10:23 12403 2
原创 PyTorch中view的用法
相当于numpy中resize()的功能,但是用法可能不太一样。我的理解是:把原先tensor中的数据按照行优先的顺序排成一个一维的数据(这里应该是因为要求地址是连续存储的),然后按照参数组合成其他维度的tensor。比如说是不管你原先的数据是[[[1,2,3],[4,5,6]]]还是[1,2,3,4,5,6],因为它们排成一维向量都是6个元素,所以只要view后面的参数一致,得到的结果都...
2018-08-22 20:14:11 271018 28
原创 PyTorch中permute的用法
permute(dims)将tensor的维度换位。参数:参数是一系列的整数,代表原来张量的维度。比如三维就有0,1,2这些dimension。例:import torchimport numpy as npa=np.array([[[1,2,3],[4,5,6]]])unpermuted=torch.tensor(a)print(unpermuted.siz...
2018-08-20 20:07:08 152055 11
原创 使用pytorch神经网络时报错TypeError: __init__() takes 1 positional argument but 2 were given的可能原因和分析
原因是没有实例化网络,直接调用类来进行forward。神经网络构建的开头部分:class AutoEncoder(nn.Module): def __init__(self): super(AutoEncoder, self).__init__()正常实例化一个简单的神经网络应下面这样的,注意是没有参数的,这和__init__是一样的,或者只有一个self...
2018-08-20 18:36:58 41417 9
原创 pytorch下的unsqueeze和squeeze用法
#squeeze 函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉#unsqueeze() 是squeeze()的反向操作,增加一个维度,该维度维数为1,可以指定添加的维度。例如unsqueeze(a,1)表示在1这个维度进行添加 import torcha=torch.rand(2,3,1) print(torch.unsqueeze(...
2018-08-20 18:08:44 6768 1
原创 Python中文件名、目录名或卷标语法不正确。: '\u202aE:的错误原因
一般出现这个错误是因为在路径中出现了这个Unicode 202a字符,这个字符的含义是left to right,也就是从左到右的阅读顺序,在写代码的时候显示不出来,但是在命令行中可以显示出来:。那么它是哪里来的?我这里是复制windows文件属性的时候复制下图中的路径而来的。比如你复制下面的这一句话,然后运行试试(前提是import os了)file=os.listdir("...
2018-08-20 15:37:10 26185 5
转载 百度网盘如何上传超大文件?(超过4G)
视频教程如何上传到百度云大文件--优酷使用压缩软件的设置分卷大小,每个文件在4g以下,就可以上传多个文件了。需要用的时候再全部下载下来,解压的时候只需要解压下图中任意一个文件就可以了。转载自百度经验:https://jingyan.baidu.com/article/77b8dc7facbbcc6175eab665.html...
2018-08-20 10:45:51 29827
原创 bool value of Tensor with more than one value is ambiguous的一种可能原因
在我这里是损失函数声明的时候没有加括号。。。。。。。 loss_function=nn.MSELoss #错误loss_function=nn.MSELoss()#正确
2018-08-19 18:13:19 38935 11
翻译 在PyTorch中in-place operation的含义
in-place operation在pytorch中是指改变一个tensor的值的时候,不经过复制操作,而是直接在原来的内存上改变它的值。可以把它成为原地操作符。在pytorch中经常加后缀“_”来代表原地in-place operation,比如说.add_() 或者.scatter()。python里面的+=,*=也是in-place operation。下面是正常的加操作,执行结束...
2018-08-19 11:01:33 16157
原创 VB6查找某个字符出现个数的两种方法
split方法这个函数是用某个字符把一个字符串分割成数组。比如“123123123”用‘3’作为分隔符,就会得到“12“, “12“, “12“, “”共4个元素,然后元素个数和分隔符的出现次数是一一对应的。就可以写出下面的代码:Dim s As Strings = "1.56.4324.5.."Dim arrarr = Split(s, ".")Print s & "中...
2018-08-19 09:05:47 9140
原创 pytorch实现简单卷积神经网络(CNN)网络完成手写数字识别
首先你需要安装torch,torchvision,然后使用torchvision来下载mnist数据集,如果下载数据集有什么问题,请查看PyTorch用最简单的多层感知机(深度神经网络)实现手写数字识别 和 使用torchvision下载外网数据集mnist没有进度的解决方案本文假设你对CNN基本原理有一定的了解。我首先建立了一个tools工具类,这样主模块的代码可以少一些了。我把...
2018-08-18 16:17:17 7417 1
原创 PyTorch用最简单的多层感知机(深度神经网络)实现手写数字识别
首先,你需要安装torch和torchvision(现在支持Windows了)接下来就是准备好mnist数据集,你可以把代码中 DOWNLOAD_MNIST 赋值为 True 下载数据集,如果下载很慢或者不成功,可以参考我的另一篇博客:使用torchvision下载外网数据集mnist没有进度的解决方案以下代码注释还算详细,在windows下使用cpu和gpu均可正常运行。impor...
2018-08-18 09:52:22 4466
原创 使用torchvision下载外网数据集mnist没有进度的解决方案
我试着使用torchvison下载mnist数据集,但是由于是外国的站点,相信不只是mnist数据集,其他的数据集也可能遇到下载不了或者下载速度很慢的情况。但是呢,很多人已经从外国的网站下载过了,你再下载它们共享的资源就可以下载成功,接下来你可以手工的把下载好的数据集放到恰当的位置。你可能以为是万事大吉了,但是它会报错:RuntimeError: Dataset not found. Y...
2018-08-17 17:08:08 14022 46
原创 GDI+实现三维三叉树
首先看看效果:3-D Tree 在学习二叉树数据结构的时候,用GDI+结合队列或者栈来画出来一个二叉树的结构,如果你不是一次绘制完成,而是从每两个线的绘制有时间间隔的话,你就能看到树的“生长过程”,而使用栈和队列将得到完全不同的生长方式,也许这就是深度优先遍历和广度优先遍历的区别把。那么,我当时就在想,如果绘制一个空间中的三叉树会是什么样的效果呢?有了想法就一步步的实现。之前也知道GDI...
2018-08-16 21:01:54 1007
原创 Visual Studio下使用TeeChart报错“没有注册类”的一个可能的解决办法
今天有人问我一个用TeeChart画图的问题,我就用自己的电脑试着画了以下,但是运行的时候提示错误:我一开始以为是我没有注册成功,就先把TeeChart8.ocx文件复制路径C:\Windows\SysWOW64中,然后管理员权限打开命令行运行:PS C:\WINDOWS\system32> cd C:\Windows\SysWOW64PS C:\Windows\SysWOW...
2018-08-16 10:23:26 4579 4
原创 PyTorch中linspace的详细用法
首先用有道词典查一下这个单词的含义:从中可以大概才出来这个函数的意思是平分一个向量的。它是linear space的缩写,中文含义为线性等分向量,线性平分矢量,线性平分向量。 然后从PyTorch的官方网站上找到了这个函数的详细说明。torch.linspace(start, end, steps=100, out=None, dtype=None, layout=torch.s...
2018-08-14 18:30:34 31414 2
转载 pytorch和numpy数据之间的转换
(来源于莫烦的pytorch教程)首先是导入需要的包:import torchimport numpy as np从np转到pytorch的tensor:np_data=np.arange(6).reshape((2,3))torch_data=torch.from_numpy(np_data)从tensor转到nptensor2np=torch_data.num...
2018-08-14 15:49:17 2659
原创 vb.net实现查找有序数组B相对于全集有序A不存在的元素
算法描述:用数组A代表全集,用B数组代表A的一个子集,找出B中不存在的元素(A,B数组都是有序的),即要求C={x|x∈A and x∉B}算法举例:比如A={1,2,3,5,6,7,9,10,12},B={2,3,5,7,10},则,求出的结果就是C={1,6,9,12}算法分析:如果采用暴力的算法,从问题的要求开始,那么很自然的想法就是对于B中的每个元素,都在A中查找。这样是可以实...
2018-08-12 22:12:49 638
翻译 RGB-D Scene Classification via Multi-modal Feature Learning论文翻译
摘要以前的方法大部分是用全局信息来进行场景的分类,并且把图像中所有的像素用来高级别的任务。它们只是把RGB和深度信息连接起来,没有探索RGB和深度的关系和互补性,也没有考虑局部特征的分布。从人的观点来看,我们识别物体的种类一般是通过:外观,纹理,形状和深度。不同物体之间的结构分布也要考虑。基于这个观察,建立一个中级别的物体区分性的表示应该会对场景分析很有效。作者提出了LM-CNN(new Co...
2018-08-12 15:08:12 1222
原创 欧几里得算法(辗转相除法)描述,证明和python实现
greatest common divisor又称辗转相除法算法描述:给定两个正整数m和n,求他们的最大公因子,即能够同时整除m和n的最大正整数。算法步骤:若m<n,那么m↔n,为了确保m>n。 求m除以n得到的余数r。 若r为0,算法结束,n为答案。 若r不为0,则m←n,n←r,再跳转到步骤2。其中←为赋值符号,右边的值赋值给左边; ↔为交换符号,两个...
2018-08-12 10:57:59 2588
原创 3D Shape Retrieval using Volumetric and Image CNNs: A Meta Algorithmic Approach阅读笔记
1,该论文的网络组成:一个网络用来处理二维多视图得到的图片,另外两个网络用来处理体素表示的三维物体2,3D物体的分类和识别的作用三维物体生成(3D object creation) 3D打印(3D printing) 数字制造(3D digital manufacturing)举例子:对于我们要用到的物体,第一步可以把它扫描成3D点云(point cloud),然后比它转换成CA...
2018-08-10 16:27:41 734
原创 计数排序的发现,介绍和实现
首先,从一个简单的算法题目说起:统计以下字符串中每个英文字母的个数:qpowieruqouiwepruasdkjfhkjlasdhfkjlasdhfjklahskdjfhalksjdfhaksljdfhkajlsdhfjklasdhzbxcfcmnbasdfjklasdjflkjqoweurasdhfklajsdhflkjasdhoiquweroiuioasdjfksadhnhjkhdf...
2018-08-09 19:46:51 284
原创 vb.net使用GDI+实现简易贪吃蛇小游戏
代码建议给变量,函数,类命名的时候尽量规范一些贪吃蛇用到的算法中两个关键的地方:1:用数组或者其他数据结构保存蛇身体的位置,当蛇向前移动的时候,要注意迭代的关系。2:当下达移动命令的时候,是改变了它下次移动的方向,而不是现在立刻就移动。下面是代码 Public Class 贪吃蛇 Dim MySnake As Snake Private Sub Form1...
2018-08-09 10:31:52 2262 4
原创 vb.net和GDI+实现经典俄罗斯方块游戏
先放游戏截图 下面是代码Public Class 俄罗斯方块 '窗体类 Dim myTrtris As Tetris '实例化对象 Private Sub 俄罗斯方块_KeyUp(sender As Object, e As KeyEventArgs) Handles Me.KeyUp '窗体按键事件 If myTrtris IsNot Nothi...
2018-08-06 09:33:51 1863 13
原创 vb.net利用GDI+实现点灯游戏
这是游戏规则,每次点击的时候,它周围的十字将改变颜色,当所有方块都是白色的时候,取得胜利!这是游戏界面 这样算是游戏胜利了下面说一下制作步骤。用到了一个图片框。以下是代码Public Class 点灯游戏 Private MyLights As lights '私有点灯对象 Private Sub PictureBox1_MouseUp(send...
2018-08-06 09:22:18 833
原创 vb.net和c#使用文档注释教程
编辑好代码之后,在函数,类,方法,变量的开头连续输入三个单引号'(vb.net)或者三个///(c#)12 3 这是c#的要做的注释请写在><中间 ''' <summary> ''' 函数的功能 ''' </summary> ''' <param name="bit">bit变量的作...
2018-08-05 21:32:07 1563
原创 vb.net使用图片资源和图片编辑器的方法
1,先新建一个vb.net项目vs版本尽量新一些,vs2010以上(不包括2010)才有我要讲的这些功能。2, 依次打开菜单里面的项目-属性找到 资源这一栏,就可以看到然后 选择现有文件或者新建一个图像,这里新建一个png图像 ,名字按照自己的喜好进行命名。现在窗体的中间应该是一个编辑区域,最右边是该图片的属性窗口,包括宽度高度,格式,每位像素等等。你可以利用...
2018-08-05 21:08:31 4648 1
原创 vb.net实现2048小游戏
Public Class _2048 '2048窗体类 Private MyA2048 As New a2048 '实例化有游戏类对象 Dim highScore As Integer = My.Settings.a2048HighScore '实例化的时候读取解决方案里面的设置的该游戏的最高分 Private Sub Form1_KeyUp(sender As Obj...
2018-08-05 20:44:04 4309 5
原创 用vb.net实现深度神经网络,从矩阵向量运算开始
GitHub做这个的初衷是源自自己的一个困惑,自己这一段时间学习deep learning and neural network这本书,基本原理也懂了一些,当找到源码的时候,就用python运行了一下,minst数据集是一整个文件,你看不到每个手写数字长什么样,也不知道他们的标签怎么样。这样就开始运行代码,看着眼前的黑框出现的准确率,除了第一次运行有些新奇,然后就没有什么感觉了,只能证明别人的...
2018-08-05 17:32:53 1496
原创 PyQt5实现类似别踩白块的游戏
#引入可能用到的库from PyQt5.QtWidgets import (QWidget, QApplication,QPushButton,QMessageBox,QLabel,QDesktopWidget,QMainWindow)from PyQt5.QtCore import Qt,QRect,QSize,QPoint,QTimerfrom PyQt5.QtGui import ...
2018-08-05 11:46:34 1401 2
pycharm2024 opencv image viewer 免费插件
2024-09-19
VB.net实现的三维三叉树动态可视化程序
2024-09-02
艾迪地平线开发工具平台营销材料-v4(Customer Facing)
2024-08-29
百度自动驾驶解决方案(采集&标注方案2023年).pdf
2024-08-29
vb.net实现的模拟图灵机:本模型的功能是实现非负二进制加1
2024-08-22
F-15SA 战斗机设计图纸等说明
2024-08-01
大众点评全国花店数据库sqlite文件,近30万店铺
2020-08-08
VB.net窗体小游戏 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆
2020-06-02
用vb.net实现的深度神经网络
2018-08-13
canny边缘检测
2018-04-25
x64封包_安装send 执行到这一句就闪退,有谁知道怎么回事吗?
2021-05-24
用ip加速器添加了nox夜神模拟器,为何会拦截到雷电模拟器的封包消息?
2021-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人