<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CrazyH2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CrazyH2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CrazyH2]]></copyright><item><title><![CDATA[哈达玛积、点积]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/130210560</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/130210560</guid><author>CrazyH2</author><pubDate>Mon, 17 Apr 2023 22:29:38 +0800</pubDate><description><![CDATA[两个向量，相同位置的元素相乘后求和。：两个矩阵的元素按照位置相乘。3：矩阵和向量使用mv函数。4：矩阵与矩阵使用mm函数。]]></description><category></category></item><item><title><![CDATA[pytorch中nn.Sequential和ModuleList的使用]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/130100905</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/130100905</guid><author>CrazyH2</author><pubDate>Wed, 12 Apr 2023 10:21:43 +0800</pubDate><description><![CDATA[nn.Sequential内部实现了forward函数，因此可以不用写forward函数。而nn.ModuleList则没有实现内部forward函数。]]></description><category></category></item><item><title><![CDATA[net.train()和net.eval()的用法]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/130092833</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/130092833</guid><author>CrazyH2</author><pubDate>Tue, 11 Apr 2023 20:37:14 +0800</pubDate><description><![CDATA[那么它在训练时要以一定概率进行Dropout或者更新BatchNormalization参数，而在测试时不在需要Dropout或更新BatchNormalization参数。此时，要用net.train()和net.eval()进行区分。net.train()和net.eval()到底在什么时候使用？在没有涉及到BN与Dropout的模型，这两个函数没什么用。]]></description><category></category></item><item><title><![CDATA[batch normal与layer normal的区别]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129866357</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129866357</guid><author>CrazyH2</author><pubDate>Thu, 30 Mar 2023 20:51:18 +0800</pubDate><description><![CDATA[batch normal常用于CV领域， Layer Normalization常用于NLP领域。]]></description><category></category></item><item><title><![CDATA[深度学习中权重初始化的方法：Xavier initialization、He initialization]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129853474</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129853474</guid><author>CrazyH2</author><pubDate>Thu, 30 Mar 2023 11:07:21 +0800</pubDate><description><![CDATA[Xavier Initialization
核心思想：正向传播时，激活值的方差保持不变；反向传播时，关于状态值的梯度的方差保持不变。
He Initialization
核心思想：正向传播时，状态值的方差保持不变；反向传播时，关于激活值的梯度的方差保持不变。
Xavier假定激活函数在0附近为线性函数，这对于Relu是不成立的。he初始化是针对Relu激活函数的初始化方法。
总结：
Xavier假设激活函数关于0对称，在0附近为线性函数。适用于tanh和softsign激活函数。
He初始化适用于Relu激]]></description><category></category></item><item><title><![CDATA[深度学习中的正则化（regularization）和归一化（normalization）的区别]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129851446</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129851446</guid><author>CrazyH2</author><pubDate>Thu, 30 Mar 2023 09:51:29 +0800</pubDate><description><![CDATA[半监督学习（semi-supervised learning）中一种常用的方法叫做一致性正则（Consistency Regularization），也是正则化的一个使用场景。在深度学习时往往会给最终的loss加入很多正则化项，为了使得模型达到最好的结果。主要是为了数据处理方便提出来的，把数据映射到0～1范围之内处理，更加便捷快速。大部分是指把数据变成(0,1)或者（-1,1）之间的小数。正则化是指为解决适定性问题或过拟合而加入额外信息的过程。]]></description><category></category></item><item><title><![CDATA[heatmap的理解]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129832762</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129832762</guid><author>CrazyH2</author><pubDate>Wed, 29 Mar 2023 11:01:51 +0800</pubDate><description><![CDATA[在深度学习领域，热图有助于了解一张图像的哪一部分让神经网络做出了最终的分类决策，热图的产生有两种方式，一是高斯热图，一个Grad-Cam产生的激活类热图。在非深度学习领域，热图指的是简单地聚合大量数据，并使用一种渐进的颜色来优雅的表现，以直观地展现空间数据的疏密程度或频率高低。]]></description><category></category></item><item><title><![CDATA[饱和非线性和非饱和非线性]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129794133</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129794133</guid><author>CrazyH2</author><pubDate>Mon, 27 Mar 2023 14:02:13 +0800</pubDate><description><![CDATA[饱和非线性：饱和的激活函数会将输出结果缩放到有限的区间。eg:sigmoid激活函数的范围是[0, 1]，所以它是饱和的。非饱和非线性：非饱和的激活函数会将输出结果缩放到无穷区间.]]></description><category></category></item><item><title><![CDATA[python中下划线(_)的使用]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129744038</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129744038</guid><author>CrazyH2</author><pubDate>Fri, 24 Mar 2023 09:26:15 +0800</pubDate><description><![CDATA[python；_;下划线]]></description><category></category></item><item><title><![CDATA[anaconda安装本地bz2包，以D2L为例]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/129578171</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/129578171</guid><author>CrazyH2</author><pubDate>Thu, 16 Mar 2023 08:12:31 +0800</pubDate><description><![CDATA[有时候因为源或者网络的原因导致包下载失败，这时候可以下载包文件并使用本地安装的方式。]]></description><category></category></item><item><title><![CDATA[windows10环境下安装pytorch]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/119609925</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/119609925</guid><author>CrazyH2</author><pubDate>Tue, 14 Mar 2023 09:44:20 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item><item><title><![CDATA[计算两个经纬度点之间的距离[java]]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/70194040</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/70194040</guid><author>CrazyH2</author><pubDate>Sun, 16 Apr 2017 10:29:42 +0800</pubDate><description><![CDATA[private final static double PI = 3.14159265358979323; private final static double R = 6371229; 
  //纬线圈所在的半径长度，单位米  
public double getDistance(double longt1, double lat1, double longt2,double lat2) 
{]]></description><category></category></item><item><title><![CDATA[Http中get和post的区别]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/53423473</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/53423473</guid><author>CrazyH2</author><pubDate>Thu, 01 Dec 2016 16:48:40 +0800</pubDate><description><![CDATA[Http定义了与服务器交互的不同方法，最基本的方法有4种，分别是GET，POST，PUT，DELETE。 
  一：功能上 
  1. get请求跟随在url之后的请求参数长度是有限，过长的请求参数，或如文件上传这类的大量数据，就不适合用get请求，而应该改用post请求。 
  2. get请求的参数会出现在地址栏上，敏感性或有安全性考虑的请求参数（信用卡号码、用户名、密码等），就不应该用get请]]></description><category></category></item><item><title><![CDATA[使用navicat将csv文件导入mysql]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/52120947</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/52120947</guid><author>CrazyH2</author><pubDate>Thu, 04 Aug 2016 17:09:20 +0800</pubDate><description><![CDATA[使用navicat将csv文件导入mysql]]></description><category></category></item><item><title><![CDATA[伪分布式安装Hadoop]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50983674</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50983674</guid><author>CrazyH2</author><pubDate>Sun, 10 Apr 2016 19:18:07 +0800</pubDate><description><![CDATA[伪分布式安装hadoop]]></description><category></category></item><item><title><![CDATA[修改hostname后无法启动hadoop]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50963837</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50963837</guid><author>CrazyH2</author><pubDate>Fri, 25 Mar 2016 20:08:47 +0800</pubDate><description><![CDATA[修改hostname后hadoop的修改]]></description><category></category></item><item><title><![CDATA[安装Hadoop第一步：安装ssh和jdk]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50926206</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50926206</guid><author>CrazyH2</author><pubDate>Fri, 18 Mar 2016 20:22:15 +0800</pubDate><description><![CDATA[ubuntu安装ssh和jdk]]></description><category></category></item><item><title><![CDATA[HDFS路径问题]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50824783</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50824783</guid><author>CrazyH2</author><pubDate>Tue, 08 Mar 2016 09:45:32 +0800</pubDate><description><![CDATA[HDFS路径]]></description><category></category></item><item><title><![CDATA[String、StringBuffer、StringBuilder知识]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50611904</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50611904</guid><author>CrazyH2</author><pubDate>Sat, 30 Jan 2016 17:25:33 +0800</pubDate><description><![CDATA[String
字符串一旦被初始化就不可以被改变。"abc"是一个对象。
String s1="abc";  String s2=new String("abc");区别：在内存中，s1代表一个对象，s2代表两个对象。
StringBuffer
字符串缓冲区。
长度是可变化的。
可以操作多种数据类型。
最终会通过toString方法变成字符串。
StringBuilder
StringBuffer是线]]></description><category></category></item><item><title><![CDATA[线程知识]]></title><link>https://blog.youkuaiyun.com/CrazyH2/article/details/50610851</link><guid>https://blog.youkuaiyun.com/CrazyH2/article/details/50610851</guid><author>CrazyH2</author><pubDate>Sat, 30 Jan 2016 12:32:00 +0800</pubDate><description><![CDATA[创建线程-方法一（继承）：创建线程类，该类要继承自Thread类，并且在该类中要重写父类的Run方法。将线程运行的自定义的代码放到run方法中，创建对象并调用对象的start方法。start方法的两个用处：创建并启动线程，调用对象的run方法。 
- 方法二（实现）：创建类并实现runnable接口，并且该类要重写runnable的run方法，将线程运行的自定义的代码放到run方法中。通过Threa]]></description><category></category></item></channel></rss>