自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linear regression pytorch

true_b = 3epoch = 3lr = 0.03loss = 0。

2023-08-13 21:25:39 389

原创 deep learning linear regression demo1

【代码】deep learning linear regression demo1。

2023-08-12 14:28:02 96

原创 Numpy实现简单的线性回归

【代码】Numpy实现简单的线性回归。

2023-08-07 09:53:36 150

原创 多项式求和算法对比

多项式求和算法对比

2022-09-18 10:56:09 156 1

原创 UserWarning: Corrupt EXIF data. Expecting to read 4 bytes but only got 0. warnings.warn(str(msg)

图片加载出错,删除文件

2022-07-16 12:19:07 1124 1

原创 Python 库

https://www.lfd.uci.edu/~gohlke/pythonlibs/numpy:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpypytorch:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytorch

2022-04-29 11:22:51 887

原创 conda 安装第三方包

下载whl包到本地:https://pypi.org/project/pygame/#files激活环境 activate xxxx;pip install path\whl

2021-07-17 10:45:10 491

原创 torch.sum()

import torcha = torch.randint(0,3,(2,3,4))print(a.size())print(a)b = torch.sum(a, 0) # 按将第一个纬度的值相加c = torch.sum(a, 1) # 按将第二个纬度的值相加print('b', b)print('c', c)

2020-09-05 23:12:04 205

原创 PIL转tensor再传PIL并打印图片

import torch.nn as nnfrom torchvision import transformsfrom PIL import Imageimport torchimg = Image.open('../data/pikachu.jpg')transform_to_tensor = transforms.ToTensor()img_ = transform_to_tensor(img)print(1, img_.size())img_ = torch.unsquee.

2020-08-26 21:19:15 531

原创 yolo v1 loss

yolov1 loss学习模型输出解析7x7x30特征图并计算loss模型输出yoloV1模型最后连接两个全连接层,分别把特征图尺寸归一到4096和想要的7x7x30,怎样对7x7x30进行解析并计算loss的呢解析7x7x30特征图并计算loss模型输出:模型输出会有很多个batch,每个batch输出就像上图所示,假设为output,为7x7x30的特征图,所以对每个batch进行遍历,得到当前batch特征图,然后对每个grid进行遍历,即遍历特征图的宽和高,得到output[bi, w

2020-08-17 09:41:16 505

原创 卷积核卷积深度和个数的理解

卷积运算为输入的特征图input与卷积核kernel进行卷积运算,input 尺寸一般为batch*channel*width*high,然后卷积核我们一般只说两个尺寸,width * high,其实卷积核也有深度,跟input的channel数一样,然后有卷积个数,即输入特征图的个数。每次运算是,去一个batch的特征图,即channel*width*high简称c*w*h与卷积核kernel的w*h进行卷积运算,此处卷积核深度其实跟channel值一样,比如3*3*3的特征图与卷积核尺寸为3*3的卷

2020-08-16 12:26:56 10275

原创 python PIL 等比例缩放图片,并将图片补充为正方形

from PIL import Imageimg = Image.open('./testpic.jpg')w, h = img.sizeprint(w, h)w_s = int(w/2) # 长宽缩小两倍h_s = int(h/2) # 长宽缩小两倍img = img.resize((w_s, h_s),Image.ANTIALIAS)blank = (w_s - h_s)/2# img.crop((w0, h0, w1, h1)) w0,h0宽度,高度起始方向剪裁的值,为负时是.

2020-08-11 22:38:12 4812

原创 LSTM学习笔记

学习自:https://blog.csdn.net/yingqubaifumei/article/details/100888147这篇文章的动图真的不错。

2020-08-06 21:30:42 130

原创 torch.split()方法

torch.split(tensor,split_size_or_sections,dim=0)split_size_or_sections 为切分后的每块大小,不是切分为多少块import torchx = torch.randn(1, 2, 4, 4)y = torch.split(x, 1, dim=1) # 每块大小为1# print(x[0])for i in y: print(i.size())a = torch.rand(1, 4, 8, 6)b =..

2020-08-04 23:51:51 4364

原创 python opencv 实现膨胀和腐蚀,开运算,闭运算,顶帽操作,黑帽操作

import cv2import numpy as np# 腐蚀kerneldilate_kernel = np.ones((3,3))# 膨胀kernelerose_kenel = np.array([[255,255,255],[255,255,255],[255,255,255]])test_img = cv2.imread('../data/testpic.jpg')print(test_img.shape)# 膨胀或腐蚀的迭代次数test_img1 = cv2.dila.

2020-07-21 22:22:01 354

原创 感受野计算公式

# 卷积计算公式 D_in:输入特征图尺寸, p:padding大小,k:kernel_size卷积核大小,# s:stride 步距,D_out :输出特征图尺寸D_out = (D_in + 2p - k) / s + 1# 反过来则得到感受野计算公式D_in = (D_out - 1) * s + k - 2p"""例 5*5 的特征图经过 3*3 的卷积核,s为1,进行卷积运算得到 3*3的特征图,那么3*3的特征图在3*3的卷积核,s为1情况下,感受野为 5*5""".

2020-07-19 11:02:35 594

原创 tensor图像的显示

from PIL import Imageimport matplotlib.pyplot as pltimport torchimport torchvision.transforms as transformsori_img = Image.open('./dog1.jpg')# plt.imshow(ori_img)# plt.show()print(ori_img.size)my_transforms = transforms.Compose([ transforms.R.

2020-07-12 16:51:49 6185 2

原创 AdaptiveAvgPool2d 测试

import torch.nn as nnimport torch# 创建三维tensora = torch.randn(3,4,5)print(a.shape)print(a)# 升维,升成四维a = torch.unsqueeze(a, 0)print(a.shape)print(a)# AdaptiveAvgPool2d(X) 是将W H 使用平均池化降为X维avg = nn.AdaptiveAvgPool2d(1)b = avg(a)print(a.shape)pr.

2020-06-29 22:43:36 1340

转载 plt显示灰度图出现Invalid shape问题

转自:https://blog.csdn.net/grllery/article/details/102470263transform = transforms.Compose([ transforms.Grayscale(num_output_channels=1), transforms.ToTensor()])img = transform(img) print(img.size()) # img(1, 681, 1023)img = np.transpose(img,

2020-06-27 16:17:08 1346

原创 pytorch彩色图像转灰度图像

from torchvision import transformstransform = transforms.Compose([ transforms.Grayscale(num_output_channels=1), # 彩色图像转灰度图像num_output_channels默认1 transforms.ToTensor()])

2020-06-27 16:03:49 6696

转载 ConvTranspose2d 输出尺寸计算方法

转自:https://www.jianshu.com/p/3ca870451d74torch.nn.ConvTranspose2d类输出尺寸计算方法torch.nn.ConvTranspose2d(in_channels, out_channels, kernel_size, stride=1, padding=0, output_padding=0, groups=1, bias=True, dilation=1, padding_mode='zeros')inchannels = 64out

2020-06-27 11:39:45 2891

原创 python表示softmax函数

import numpy as npdef softmax(v : [int]): l1 = list(map(lambda x: np.exp(x), v)) return list(map(lambda x: x / sum(l1), l1))

2020-05-31 00:32:54 387

原创 torch.max() and torch.view()

import torchimport numpy as npnp_a = np.array([[1,2,3],[4,5,6],[7,8,9]])tensor_a = torch.from_numpy(np_a.astype('float32'))print(tensor_a)# ()括号中的1/0 表示获取 行/列 的最值# []中的0,1 表示 获取的是最值 还是 最值的索引print(torch.max(tensor_a,1)[0])print(torch.max(tensor_.

2020-05-23 09:17:36 232

原创 python jupiter安装模块

!pip install package

2020-05-12 00:13:17 509

原创 python字符串转数组

import reline = '''{name:'兰州',name:'张掖', geoCoord:[103.73, 36.03]},'''city = re.findall("name:'(\w+)'",line)code = re.findall("\[\d+.\d+,\s\d+.\d+\]", line)# code = re.findall("Coord:\[(\d+.\d+)...

2020-04-15 22:06:25 596

原创 python图搜索深度优先和广度优先的自我理解

def search_graph(network, start): need_check = [start] expansion = [] while need_check: person = need_check.pop(-1) # -1 为深度优先 0 为广度优先 if person in expansion: continue ...

2020-04-15 21:48:45 137

原创 python图结构展示

import networkx as nximport matplotlib.pyplot as pltfrom pylab import mplsocial_network = {'小张': ['老王', '小刘', '小西'], '小西': ['张三','李四','陈八'], '陈八':['小七', '王五']}mpl.rcParams['font.sans-serif'] = [...

2020-04-13 22:28:04 262

原创 python统计单词出现的次数

from collections import Countertext = 'hello world hello world hello hello world hello world'print(Counter(text.split())一些Counter常用的方法 | Counter() | | Note: If a count is set to zer...

2020-04-04 12:37:49 1400 2

原创 线程安全的懒汉式单例

package com.heiheihaxi.demo.pojo;/** * @Author: heiheihaxi * @Date: 2020/2/12 15:20 */public class SingleDog { private static SingleDog singleDog = null; private SingleDog(){} pub...

2020-02-12 15:32:32 89

转载 使用procyon-decompiler完成反编译

转自:https://blog.csdn.net/z_k_h/article/details/80340451procyon-decompiler jar包地址:https://bitbucket.org/mstrobel/procyon/downloads/?tab=downloads// 反编译jar包java -jar procyon-decompiler-0.5.36....

2019-10-25 10:32:36 1145

转载 文件隐藏在图片中

转自:https://blog.csdn.net/weixin_35757704/article/details/76147518需要隐藏的文件一定要为压缩文件,展示图片为jpgcopy /b 展示图片.jpg + 隐藏文件.rar 展示文件名.jpg...

2019-10-16 16:04:15 140

原创 java 8 流式处理,将集合中的元素去重

集合中为一个类,根据类中某两种属性确定是否为同一对象,bean:Cat重写了 equals 方法和 hashCode 方法,更改确定为唯一对象的两种属性(此时为 name 和 age ),只重写 equals 方法或 hashCode 方法都不行,package com.zjxt.demo.pojo.bean;import java.util.Objects;/** * @...

2019-09-24 16:39:25 1276

转载 hadoop mapreduce入门实例

转自:https://www.cnblogs.com/liuwei6/p/6708116.html自己写的一个简单的wordcount mapreduce实例三个类自定义的mapper类继承org.apache.hadoop.mapreduce.Mapper类,并需要填写四个泛型类,分别代表key-in的数据类型,value-in的数据类型,key-out的数据类型,value...

2019-09-24 11:51:22 163

原创 oracle 更改用户密码

alter user xxxx identified by yyyxxx:用户名 yyy:密码

2019-09-09 15:23:09 293

原创 oracle查询表注释,各列名,列注释,列字段类型,长度,经度

SELECT h1.comments tabdesc, h2.column_name columnname, h2.data_type type, h2.comments desci, h2.data_length lenth, h2.DATA_PRECISION PRECISIO...

2019-09-09 11:38:43 801

原创 jdbcTemplate配置多数据源

网上找的资料,地址具体忘了,此处作为保存,方便以后使用springboot项目,在properties配置文件中添加属性#aaaspring.datasource.aaa.jdbcUrl=jdbc:oracle:thin:@172.xx.xx.xx:1521/XXXXspring.datasource.aaa.driver-class-name=oracle.jdbc.driver....

2019-09-05 11:44:12 156

原创 oracle数据均分成m块

背景,需求,需要将oracle数据均分成m块,并拿其中的第n(n <= m)块使用ntile函数SELECT A.* FROM (SELECT T.*, NTILE(9) OVER (ORDER BY T.ROWID ASC) NTI FROM T_XXXX T) A WHERE A.NTI = 3此sql为把表数据分为9块,取其中的第3块,...

2019-09-04 17:38:15 718

转载 java 设置任务超时时间

转自:https://blog.csdn.net/ithouse/article/details/78257418import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.E...

2019-08-21 15:19:06 882

原创 利用快照恢复oracle中前几分钟删除的数据

INSERT INTO T_DATA_RES_TABLE SELECT* FROM (SELECT * FROM T_DATA_RES_TABLE AS OF timestamp SYSDATE - 4 / 1440 MINUSSELECT * FROM T_DATA_RES_TABLE)更换表名 和 时间就行 ,现在是回复前4分钟...

2019-08-07 11:41:19 718

原创 hbase 根据timestamp获取最新的数据

网上找了很多都没有找到类似的,于是自己想办法,只能大概满足要求吧,并不能确切的定位到哪一条数据,具体的思路是:通过scan,设置timeRange,需要起始时间和结束时间,结束时间可以定为当前时间,起始时间可以定为当前时间前一天(时间粒度可以更改为小时,分钟,或者秒,粒度越细,结果越准确),然后去scan,判断是否扫描到数据,如果没有,则把起始时间再往前一天,直到扫描到数据为止。此方法只能大概...

2019-07-24 11:17:46 4977

空空如也

空空如也

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

TA关注的人

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