自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

最容易理解的torch.gather()b = torch.Tensor([[1,2,3],[4,5,6]])... print(b)... index_1 = torch.LongTensor([[0,1,2],[0,1,2]])... index_2 = torch.LongTensor([[0,0,0],[1,1,1]])... print (torch.gather(b, dim=1, index=index_1))... print (torch.gather(b, dim=0, in

2022-05-08 01:12:44 92

原创 深度学习中flatten的进一步理解

下图是keras关于flatten的描述在深度学习中,flatten对batch size没有影响那在深度学习中,flatten函数的输入常常是多维的,里面的数据是按照什么方式展开的呢?下面举例说明对于(1,3,4,2)的数据,其中1代表着 batch sizeinputarray([[[[ 1, 2], [ 3, 4], [ 5, 6], [ 7, 8]], [[ 9, 10], [11, 12]

2022-03-30 16:22:56 1657

原创 Batch Normalization到底是怎么对数据进行操作的(举例说明)

对于BN的定义公式网上都能查到,但在具体应用的时候对于不同维度的数据到底是怎么进行操作的呢?Tensorflow,Pytorch,Keras对于BN都有现成的包,使用时直接调用就行,其中pytorch中又具体分了bn1,bn2,bn3,首先看看他们的文档说明help(nn.BatchNorm1d)help(nn.BatchNorm2d)可以看到,不管是二维、三维或者是四维数据,核心是通道数C,在pytorch中就是数据的第二个维度,然后接下来的操作就是对各个维度上的N个数据进行求平均、标准差

2022-03-30 12:35:27 1354

原创 Linux服务器远程跑python代码总结

打开terminal后,有2种方法可以远程跑代码方法1后台运行 :nohup python -u xxx.py > xxx.log 2>&1 &查看运行:ps -ef|grep 进程号不知道进程号的可以用:ps -ef|grep python查看日志文件 :tail -f xxx.log方法2创建screen: screen -S xxx查看创建的screen: screen -ls代码运行后退出:ctrl+a+d重新打开screen:screen -r x

2022-03-25 22:47:47 1989

原创 深度学习 pytorch tensorflow debug合集

记录在使用pytorch,tensorflow过程中遇到的问题在服务器上加载数据时报错: ValueError: cannot reshape array of size 826818560 into shape (90000,18,256,2)代码中没有reshape的操作却出现了这种问题,原因是在上传数据时数据传输有问题,解决办法是重新传数据(注意,如果第一次传很慢,重传很快就传完了说明系统缓存了第一次传的数据,因此需要用特别的办法比如给数据改名字重传)...

2022-03-22 23:00:55 1717

原创 排序算法python实现

快速排序选择数组中的任意一个元素pivot,该元素作为基准,将小于基准的元素移到左边,大于基准的元素移到右边(分区操作),数组被pivot分为两部分,继续对剩下的两部分做同样的处理,直到所有子集元素不再需要进行上述步骤。class Solution(object): def sortArray(self, nums): n = len(nums) def quick(low, high): if low >= high: # 说明已

2021-06-03 22:58:09 85 1

原创 TypeError: ToTensor() takes no arguments

这种错误去检查一下你的ToTensor()有没有加括号

2020-11-20 20:37:31 278

原创 Java小练习

1.打印金字塔形三角形public class Firstclass { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a number: "); int a = input.nextInt(); for (int i = 0; i < a; i++) {

2020-09-21 10:12:22 151 2

原创 Anaconda中配置tensorflow虚拟环境问题总结

最近在Anaconda中配置tensorflow虚拟环境,配置过程中遇到了许多问题,总结如下:1 创建的虚拟环境用的pyhon版本和电脑里安装的版本不一样,比如conda create -n tensorflow python = 3.5,而你的电脑里是python.3.7,这时候在运行jupyter notebook时就会出现dead kernal的问题,把3.5改为3.7问题马上解决。2 ...

2019-10-14 09:00:53 448

原创 用牛顿法求勒让德倒数的零点

import matplotlib.pyplot as plt def Legendr(n,m,x): #Legendr=Legendre(n,m,x) Legendre=[([0]*24) for i in range(24)] for j in range(m): if j==0: Legendre[1+0][1+j]=1 Legendre[1+1][1+j]=x for k in range...

2019-05-15 15:03:36 402

原创 牛顿下山法和弦截法求x^3-x-1=0的根

牛顿下山法# -*- coding: utf-8 -*-"""Created on Wed May 8 20:16:34 2019@author: xh216"""def f(m): return m*m*m-m-1def f1(m): return 3*m*m-1x=[]x.append(0.5)#初始值eps=1e-14 #精度fx=abs(f(...

2019-05-08 21:46:17 3184 1

原创 求勒让德导数的零点

import matplotlib.pyplot as pltdef Legendr(n,m,x): #Legendr=Legendre(n,m,x) Legendre=[([0]*24) for i in range(24)] for j in range(m): if j==0: Legendre[1+0][1+j]=1 ...

2019-04-27 17:22:05 1993

原创 牛顿迭代法python求x^3-x-1=0的根

def f(xi): return xi*xi*xi-xi-1def f1(xi): return 3*xi*xi-1x=[]x.append(0.5)eps=1e-14 #误差限制error=abs(f(x[-1])) #最新加的x在最后number_iteration=0while error>eps: x.append(x[-1]-f...

2019-04-27 14:43:22 8710

原创 计算方法中的牛顿—科特斯求积分

牛顿—科特斯求积分2019.4.17f(x)=x^3-2x*x+7x-5a=1b=3def f(x): return x**3-2*x*x+7*x-5error1=(b-a)/2*(f(1)+f(3))-20-2/3 error2=(b-a)/6*(f(1)+4*f(2)+f(3))-20-2/3error4=(b-a)/90*(7*f(1)+32*f(1.5)+12*f...

2019-04-17 21:57:23 3489

原创 龙贝格求积公式

利用龙贝格法求f(x)=x^3-2x*x+7x-5的积分值2019.4.17# -*- coding: utf-8 -*-"""Created on Wed Apr 17 19:29:54 2019@author: xh216"""import numpy as npa=1b=3N=800R=[0.038271604938272, 0.180599647266314...

2019-04-17 21:52:13 3483

原创 matlab命令

clear 清除工作区变量clc清除命令行窗口

2019-04-17 19:22:26 87

原创 matlab之函数初步

对于初学matlab的人来说,如何编写数学函数可能有点问题,因为matlab是以矩阵为支撑的,所以写matlab 函数时必须有矩阵的思想比如下面的1,2,4阶牛顿—科特斯公式cleara=1;b=3;x=[a,(3*a+b)/4,(a+b)/2,(a+3*b)/4,b]f=x.*x.*x-2.*x.*x+7.*x-5;error1=(b-a)/2*(f(1)+f(5))-20-2/3...

2019-04-17 19:16:47 453

原创 Python学习笔记

python 学习笔记np.random.random(N) #在[0,1)生成N个随机数,不给参数就生成1个随机数要是想在(-1,1)上生成随机数np.random.random()*2-1就好了,想到这种方法好难哎.T也是一种转置方法,不过没有指定转置规则...

2019-04-10 16:33:30 101

空空如也

空空如也

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

TA关注的人

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