心之所向521
码龄3年
  • 279,215
    被访问
  • 94
    原创
  • 19,700
    排名
  • 778
    粉丝
关注
提问 私信

个人简介:锲而舍之,朽木不折;锲而不舍,金石可镂! 敬畏代码!

  • 毕业院校: 沙坪坝男子职业技术学院
  • 加入CSDN时间: 2019-08-24
博客简介:

weixin_45564943的博客

查看详细资料
  • 4
    领奖
    总分 876 当月 93
个人成就
  • 获得274次点赞
  • 内容获得160次评论
  • 获得652次收藏
创作历程
  • 27篇
    2022年
  • 67篇
    2021年
成就勋章
TA的专栏
  • 神经网络数据准备
    17篇
  • 各种环境的安装和配置
    6篇
  • 面向对象基础知识
    13篇
  • 各种软件安装教程
  • 走向轻量化
    6篇
  • 经典网络骨架Backbone
    12篇
  • 深度学习算法
    34篇
  • python学习
    46篇
  • linux项目开发
    10篇
  • 算法数据结构
    3篇
  • yolo框架
    2篇
  • 目标检测
    17篇
兴趣领域 设置
  • Java
    java
  • 后端
    后端
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络pytorch图像处理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

努力有时可能改变不了命运,但努力终将会有回报!

发布动态 2022.05.02

os.listdir(path)避坑指南

最近再做一个项目,需要处理大量的数据(包含又图片和txt格式文件),所以需要用到os.listdir()函数来对文件下的图片或者txt进行处理,但是需要特别注意的是os.listdir()函数虽然是列举的当前文件下的所有文件,但是不一定会列举出原来的顺序!!!文件路径下的子文件是这样分布的:例如:import osif __name__ == '__main__': path = "E:/桌面/rgbLabel-all/" filelist = os.listdi.
原创
发布博客 2022.04.23 ·
393 阅读 ·
3 点赞 ·
3 评论

pytorch模型加载跑测试集和训练过程中跑测试集结果不一致的问题?

前馈网络使用with torch.no_grad()和model.eval()比较问题描述将训练好的模型拿来做inference,发现显存被占满,无法进行后续操作,但按理说不应该出现这种情况。RuntimeError: CUDA out of memory. Tried to allocate 128.00 MiB (GPU 0; 7.93 GiB total capacity; 6.94 GiB already allocated; 10.56 MiB free; 7.28 GiB ...
原创
发布博客 2022.04.21 ·
582 阅读 ·
5 点赞 ·
8 评论

判断图片通道数及图片三通道转单通道方法

判断图片通道数from PIL import Imageimg=Image.open('image_test/1.png')print(len(img.split()))三通道转单通道简化版: import cv2 ​ img = cv2.imread('01.png', cv2.IMREAD_GRAYSCALE) cv2.imwrite("001.png", img)批量处理完整版:##修改图片通道 path = "E:\\桌面\\te\\image_3_n...
原创
发布博客 2022.04.15 ·
554 阅读 ·
3 点赞 ·
4 评论

​h5文件格式详解及h5文件与图片文件之间的相互转换(python实现)

背景:h5文件详解H5文件是层次数据格式第5代的版本(Hierarchical Data Format,HDF5),它是用于存储科学数据的一种文件格式和库文件。由美国超级计算中心与应用中心研发的文件格式,用以存储和组织大规模数据.H5将文件结构简化成两个主要的对象类型: 数据集dataset,就是同一类型数据的多维数组 组group,是一种容器结构,可以包含数据集和其他组,若一个文件中存放了不同种类的数据集,这些数据集的管理就用到了group! 直观的理解,可以参考我们的文件系统
原创
发布博客 2022.04.15 ·
1780 阅读 ·
3 点赞 ·
5 评论

安装完tensorflow后还提示“no moudle named tensorflow”

问题:一般当成功安装好tensorflow后,会有如下提示:但是,当你进入python界面对tensorflow版本进行验证时还会出现:“no moudle named tensorflow”,这是哪里的问题呢?明明已经安装好了?原因:1.tensorflow版本和cuda版本不匹配!———大部分都是这个原因官方匹配链接:在 Windows 环境中从源代码构建 | TensorFlow (google.cn)具体怎么安装cuda和cudnn,以及他们之间与linux的...
原创
发布博客 2022.04.07 ·
1459 阅读 ·
4 点赞 ·
3 评论

解决有多个版本cuda时如何灵活切换的问题

如果有多个版本的cuda怎么办呢?怎么切换呢?此种安装方式,是将/usr/local的cuda文件链接到了对应cuda版本的根目录。输入以下命令可以查看当前cuda文件的链接情况:cd /usr/local/stat cuda随后会输出以下信息:在/usr/local下,我们可以安装多个版本的cuda,这里我列出我电脑内的cuda版本,有cuda9.0、cuda10.0等多个版本命令行输入以下命令,断开cuda文件与cuda-10.1的符号链接:sudo rm -rf cu
原创
发布博客 2022.04.07 ·
166 阅读 ·
2 点赞 ·
1 评论

利用卷积神经网络对双色球数据进行预测

承接上一期,利用爬到的双色球数据首先做预处理操作,之后将处理之后的数据放入搭建好的神经网络结构中,从而达到预测下一期开奖号的目的,具体思路如下:1.爬取数据爬取2003-2022年共2827组,将每11个数据分为一组,共257组。其中一组的11个数据中,利用前10期的数据作为训练数据,后一期的数据作为标签。具体可以见我的之前博客:python爬取双色球2003-2022年所有数据_心之所向521的博客-CSDN博客2.数据预处理利用python对得到的双色球数据预处理_心之所向521的.
原创
发布博客 2022.04.05 ·
1566 阅读 ·
4 点赞 ·
3 评论

利用python对得到的双色球数据预处理

承接上一期内容,爬取近10年的双色球数据之后,接下来进行数据的预处理,将11期数据整理到一块,其中10期数据作为网络训练数据,下一期数据作为网络预测的标签,数据处理代码如下:import ostrain_path = "data/train/"filelist1 = os.listdir(train_path) ##获取当前路径下所有的子文件# print(filelist1)for item in filelist1: print(item) dir1 = os.pa.
原创
发布博客 2022.04.05 ·
1790 阅读 ·
4 点赞 ·
6 评论

python爬取双色球2003-2022年所有数据

直接上代码:import requests, bs4import os, timeimport operatorfrom itertools import combinations, permutationsimport torchclass DoubleColorBall(object): def __init__(self): self.balls = {} self.baseUrl = 'http://tubiao.zhcw.com/tub.
原创
发布博客 2022.04.05 ·
1583 阅读 ·
3 点赞 ·
1 评论

python实现二维数组中元素转化为float64做法

思路: 先将二维数组转化为二维列表 将二维列表中的所有元素转化为float64格式 最后将其转化为ndarray ##对二维方阵进行二维卷积,直至卷积为1*1的数值 while(len(data2[0]) != 1): b = [] data2 = data2.numpy() ##将tensor转化为为数组格式 dat...
原创
发布博客 2022.04.01 ·
597 阅读 ·
3 点赞 ·
0 评论

python实现将二维矩阵m * n补零为方阵n * n

思路: 先将二维矩阵m * n转化为列表 进行补零操作 最后再次转化为数组 data = data.tolist() ##作为矩阵的data,先将其转化为列表 ###添加0,使二维温度矩阵变为方阵 for item1 in data: if(len(item1) != len(data)): if(len(item1) &...
原创
发布博客 2022.04.01 ·
457 阅读 ·
2 点赞 ·
3 评论

二分查找集锦

leetcode 4 寻求两个正序数组的中位数:【难】寻找两个有序数组的中位数 - 寻找两个正序数组的中位数 - 力扣(LeetCode) (leetcode-cn.com)题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3..
原创
发布博客 2022.03.31 ·
1064 阅读 ·
2 点赞 ·
1 评论

python实现离散点图画法

目录改进:再次改进:再次改进:改进:基础代码pred_y = test_output.data.numpy()pred_y = pred_y.flatten()print(pred_y, 'prediction number')print(test_y[:355].numpy(), 'real number')​import matplotlib.pyplot as pltplt.rc("font", family='KaiTi')plt.figure()f, ax
原创
发布博客 2022.03.31 ·
2463 阅读 ·
16 点赞 ·
28 评论

华为2022年软挑赛初赛试题及初级代码(成渝赛区)

目录1.赛题描述2.全部代码1.赛题描述2.全部代码# import psutil ##查看程序所占用的内存空间# import osimport numpy as npimport configparserimport timestart =time.clock()config_path = 'F:\\桌面\\data\\config.ini'path1 = "F:\\桌面\\data\\demand.csv"path2 = "F..
原创
发布博客 2022.03.31 ·
320 阅读 ·
1 点赞 ·
0 评论

python创建类及继承、重构、多态的举例

目录1.创建类2.继承3.重构4.Python中子类与父类的关系5.python 中多态1.创建类如下定义一个动物类Animal为基类,它基本两个实例属性name和age、一个方法call。class people: #定义基本属性 name = '' age = 0 #定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 #定义构造方法 def __init__(self,n,a,w):...
原创
发布博客 2022.03.31 ·
265 阅读 ·
2 点赞 ·
0 评论

python批量建立对象

方法一:class Blog: def __init__(self,num): print("a new object num is",num) self.value = num def __str__(self): return str(self.value+3) # 循环建立四个对象,locals()函数可以将字符串转换为变量名!#具体的操作和含义我并不清楚,大家可以自行百度~for i in range(1,5): ...
原创
发布博客 2022.03.31 ·
243 阅读 ·
1 点赞 ·
0 评论

数据写入excel表格并保存

直接上代码:# -*- coding: utf-8 -*-import xlsxwriter as xwdef xw_toExcel(data, fileName): # xlsxwriter库储存数据到excel workbook = xw.Workbook(fileName) # 创建工作簿 worksheet1 = workbook.add_worksheet("sheet1") # 创建子表 worksheet1.activate() # 激活表
原创
发布博客 2022.03.31 ·
106 阅读 ·
0 点赞 ·
0 评论

pytorch生成种子,以及权重的保存和导入

pytorch生成种子,可重复训练:##牺牲计算效率,提升准确率from torch.backends import cudnncudnn.benchmark = False # if benchmark=True, deterministic will be Falsecudnn.deterministic = True​###设置种子,保证可重复性seed = 1random.seed(seed)np.random.seed(seed)torch.manua...
原创
发布博客 2022.03.09 ·
74 阅读 ·
2 点赞 ·
1 评论

python对文档中元素操作---删除、替换等

pthon更换文档中某元素:with open('E:\\桌面\\train.txt', 'r') as f: lines = f.readlines()​with open('E:\\桌面\\1704.txt', 'a') as ff: # 此处 w 和 a,均可,反正是新建的临时文件,文件不存在时会自动创建 for line in lines: # kv = line.strip().split(' ') kv = line.split(' ...
原创
发布博客 2022.03.09 ·
270 阅读 ·
2 点赞 ·
0 评论
加载更多