<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[科研小白的博客]]></title><description><![CDATA[我们的目标是浩瀚星空]]></description><link>https://blog.youkuaiyun.com/mahui6144</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mahui6144]]></copyright><item><title><![CDATA[SSIM计算浅析]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/133773132</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/133773132</guid><author>mahui6144</author><pubDate>Wed, 11 Oct 2023 17:12:38 +0800</pubDate><description><![CDATA[SSIM究竟是怎么计算的]]></description><category></category></item><item><title><![CDATA[关于手动实现类似卷积的滑动窗口速度极慢的问题]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/127093614</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/127093614</guid><author>mahui6144</author><pubDate>Wed, 28 Sep 2022 17:31:26 +0800</pubDate><description><![CDATA[手动卷积的坏处]]></description><category></category></item><item><title><![CDATA[记录一下对函数拟合的理解]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/126220474</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/126220474</guid><author>mahui6144</author><pubDate>Mon, 08 Aug 2022 07:46:11 +0800</pubDate><description><![CDATA[神经网络如何实现多项式拟合]]></description><category></category></item><item><title><![CDATA[记录一次自定义损失导致的RuntimeError: CUDA error: device-side assert triggered]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/125295909</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/125295909</guid><author>mahui6144</author><pubDate>Wed, 15 Jun 2022 14:02:49 +0800</pubDate><description><![CDATA[自定义损失函数返回nan导致的cuda错误]]></description><category></category></item><item><title><![CDATA[谱归一化(SNGAN)实现]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/124577710</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/124577710</guid><author>mahui6144</author><pubDate>Wed, 04 May 2022 21:22:12 +0800</pubDate><description><![CDATA[SNGAN学习笔记及谱归一化的pytorch实现]]></description><category></category></item><item><title><![CDATA[双汉诺塔及其时间复杂度]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/123718498</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/123718498</guid><author>mahui6144</author><pubDate>Thu, 24 Mar 2022 18:52:06 +0800</pubDate><description><![CDATA[双汉诺塔实现及其时间复杂度]]></description><category></category></item><item><title><![CDATA[torch.tensor().reshape在求梯度问题]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/120873620</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/120873620</guid><author>mahui6144</author><pubDate>Wed, 20 Oct 2021 19:49:57 +0800</pubDate><description><![CDATA[x = torch.tensor([[2,3]],dtype=torch.float,requires_grad=True)

......

x.grad

与x = torch.tensor([2,3],dtype=torch.float,requires_grad=True).reshape((1,2))

......

x.grad

是不一样的，前者可以正常求出梯度，后者的x经过reshape就不是叶子节点了，所以平时要注意需要求梯度的变量的创立格式。（注意第一个tensor是两个中括号，这样x]]></description><category></category></item><item><title><![CDATA[torch.gather()方法的理解]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/120869347</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/120869347</guid><author>mahui6144</author><pubDate>Wed, 20 Oct 2021 16:41:53 +0800</pubDate><description><![CDATA[torch.gather(源张量,维度轴dim,索引张量)

gather()是类似于数组按下标获取元素值的方法，只不过数组或者二维数组可以直接通过行列下标获取值，而张量一般都是多维度的，不可以用下标获取，需要借助维度轴（dim）。

源张量指的就是原始张量，维度轴如图





索引张量的样式要与目标张量保持一致。

例：

t=torch.Tensor([[1,2],[3,4]])#创建一个2*2的浮点张量，这是一个二维的张量，存在dim=0和dim=1,当dim=0时，即纵轴，此时索引张量里面的...]]></description><category></category></item><item><title><![CDATA[用java测试flume无法得到结果的可能原因]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80750855</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80750855</guid><author>mahui6144</author><pubDate>Wed, 20 Jun 2018 18:40:39 +0800</pubDate><description><![CDATA[我在用java api 批量产生数据通过socket发送到agent后,发现目标日志没有我发送的字符串,并且日志中没有任何异常.在多次尝试和询问朋友后,我了解到,source监控tcp的数据流时,是按照行读的,也就是说,当数据流中的内容换行时source才会执行读取操作.故,应该在发送的字符串末尾加上换行符,或者使用PrintStream的println方法自动换行....]]></description><category></category></item><item><title><![CDATA[如何卸载干净mysql]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80456507</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80456507</guid><author>mahui6144</author><pubDate>Fri, 25 May 2018 20:47:51 +0800</pubDate><description><![CDATA[本人刚开始装mysql时由于卸载不干净出现了各种问题,然后在网上查了很多卸载的方法,可是我还是觉得自己再写一篇来补上一些我的见解.第一步 rpm -qa | grep -i mysql和网上大部分一样,都是用rpm -qa | grep -i mysql的方法来查找已经安装的mysql.MySQL-client-5.6.21-1.rhel5.x86_64MySQL-server-5.6.21-1....]]></description><category></category></item><item><title><![CDATA[[MySQL]Access denied for user 'root@localhost' (using password:yes)错误处理办法]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80456184</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80456184</guid><author>mahui6144</author><pubDate>Fri, 25 May 2018 20:03:46 +0800</pubDate><description><![CDATA[Access denied for user 'root@localhost' (using password:NO)或者Access denied for user 'root@localhost' (using password:yes)这个问题如果发生在多次安装mysql数据库的情况下,虽然很多人自认为已经把mysql卸载干净,但是在/root/.mysql_sercret里面存储着以前my...]]></description><category></category></item><item><title><![CDATA[javascript的获取元素bug]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80089623</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80089623</guid><author>mahui6144</author><pubDate>Thu, 26 Apr 2018 10:03:44 +0800</pubDate><description><![CDATA[在获取元素的四个方法getElementById( ) getElementsByName(  ) getElementsByClassName() getElementsBtTagName()中,当调用对象是document时都能得到正常的对象,没有任何问题,可是当调用对象变成某个元素时这四个方法只有getElementsByClassName()是可用的,其他几个方法都会提示 is not a...]]></description><category></category></item><item><title><![CDATA[形参影响实参]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80071994</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80071994</guid><author>mahui6144</author><pubDate>Tue, 24 Apr 2018 22:53:00 +0800</pubDate><description><![CDATA[a当参数类型是基本数据类型时,形参的改变不会影响到实参;b当参数类型是引用数据类型时,若修改形参指向的内容会影响到实参,因为形参和实参指向的是同一块区域c当参数类型时引用数据类型时,若先修改形参的指向后再修改形参指向的内容则不会影响到实参的数值,因为此时二者指向的区域是不同的.例如public class Test01{    public static void main(String[] ar...]]></description><category></category></item><item><title><![CDATA[两个变量交换数据的三种方法]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80071457</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80071457</guid><author>mahui6144</author><pubDate>Tue, 24 Apr 2018 22:15:57 +0800</pubDate><description><![CDATA[第一种 也就是最没技术含量的但也是最好理解的方法采用第三个变量做过渡例如a=5,b=1.如果要交换两个变量的数据要生命第三个变量c,让c先存储a的数据,再把b的数据赋给a,最后把c的数据赋给b,这样就完成了数据的交换int a = 5;int b= 1;int c;c = a;// c此刻为5a = b;//a此刻为1b = c;//b此刻为5第二种 利用a,b的和与差int a = 5;int ...]]></description><category></category></item><item><title><![CDATA[java十进制与二进制之间的转换]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80070595</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80070595</guid><author>mahui6144</author><pubDate>Tue, 24 Apr 2018 21:42:30 +0800</pubDate><description><![CDATA[1.正十进制转换成二进制除2取余法:让十进制整数不断除以2,并记录余数,直至商为0,把余数倒序排列得到的即为相应的二进制数例如十进制数11最终的结果为10112.正二进制转换为十进制计算机存储数据时按字节存储,一个字节等于8个二进制位,所以每8个二进制位为一个单位,最高位为符号位,0代表非负数,1代表负数,不足的位补0,所以上述完整的结果是00001011.二进制转换为十进制采用加权法.让二进制的...]]></description><category></category></item><item><title><![CDATA[变量]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80070413</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80070413</guid><author>mahui6144</author><pubDate>Tue, 24 Apr 2018 20:56:52 +0800</pubDate><description><![CDATA[一.变量1.变量的概念    当需要在程序中记录单个数据内容时,则声明一个变量来记录即可,变量实质上是在内存中申请一块独立的内存空间用来存储数据,里面的数据内容可以发生改变.    由于存储的数据内容不同,导致需要不同大小的内存空间,在java语言中用数据类型的概念加以描述,并指定该区域一个变量名的概念来记录地址信息.2.数据类型基本数据类型:byte(1),short(2),int(4),lon...]]></description><category></category></item><item><title><![CDATA[java基础小知识点]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/80070085</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/80070085</guid><author>mahui6144</author><pubDate>Tue, 24 Apr 2018 20:31:38 +0800</pubDate><description><![CDATA[相关概念1.JDK:java开发工具包,只要做java的开发就必须安装该软件.2.JRE:java运行环境,只要运行java程序就必须安装该软件.以上两个都可以在www.sun.com或者www.oracle.com上下载3.JVM:java虚拟机,是java程序与操作系统之间的桥梁.4.javac.exe:java语言编译器,用于将高级源代码文件编译为字节码文件.5.java.exe:java语...]]></description><category></category></item><item><title><![CDATA[九九乘法表的输出]]></title><link>https://blog.youkuaiyun.com/mahui6144/article/details/79858760</link><guid>https://blog.youkuaiyun.com/mahui6144/article/details/79858760</guid><author>mahui6144</author><pubDate>Sun, 08 Apr 2018 21:59:00 +0800</pubDate><description><![CDATA[package test01;public class demo01 {	/**	 * 此种方式写出的乘法表更完美一些,因为增加了if语句使得表更加整齐	 * @param args	 */	public static void main(String[] args) {		System.out.println(&quot;**************************九九乘法表***********...]]></description><category></category></item></channel></rss>