canonical link(sigmoid函数与softmax函数)
本文目录sigmoid函数与softmax函数autoconf手册(七)canonical标签是什么 WordPress添加方法什么情况下用link rel=“canonicalsigmoid函数与softmax函数参考 其实logistic函数也就是经常说的sigmoid函数,无论是sigmoid函数还是probit函数都是广义线性模型的连接函数(link function)中的一种,机器学习中一个重要的预测模型逻辑回归(LR)就是基于Sigmoid函数实现的,我觉得选用sigmoid函数也就是因为该函数满足分类任务,其中也会对sigmoid函数与softmax函数进行解释,为什么不选用其他函数,而不选用probit函数,更多关于sigmoid函数与softmax函数、sigmoid函数与softmax函数的信息别忘了在本站进行查找哦。
本文目录
sigmoid函数与softmax函数
参考 其实logistic函数也就是经常说的sigmoid函数,它的几何形状也就是一条sigmoid曲线(S型曲线)。A logistic function or logistic curve is a common “S” shape (sigmoid curve). 也就是说,sigmoid把一个值映射到0-1之间。 该函数具有如下的特性:当x趋近于负无穷时,y趋近于0;当x趋近于正无穷时,y趋近于1;当x= 0时,y=0.5. 优点: 1.Sigmoid函数的输出映射在(0,1)之间,单调连续,输出范围有限,优化稳定,可以用作输出层。 2.求导容易,处处可导,导数为:f′(x)=f(x)(1−f(x)) 缺点: 1.由于其软饱和性,容易产生梯度消失,导致训练出现问题。 2.其输出并不是以0为中心的。 应用: logistic函数在统计学和机器学习领域应用最为广泛或者最为人熟知的肯定是逻辑回归模型了。逻辑回归(Logistic Regression,简称LR)作为一种对数线性模型(log-linear model)被广泛地应用于分类和回归场景中。此外,logistic函数也是神经网络最为常用的激活函数,即sigmoid函数。 机器学习中一个重要的预测模型逻辑回归(LR)就是基于Sigmoid函数实现的。LR模型的主要任务是给定一些历史的{X,Y} 其中X是样本n个特征值,Y的取值是{0,1}代表正例与负例 通过对这些历史样本的学习,从而得到一个数学模型,给定一个新的X,能够预测出Y。LR模型是一个二分类模型,即对于一个X,预测其发生或不发生。 从LR的目的上来看,在选择函数时,有两个条件是必须要满足的: 从这两个条件来看,Sigmoid很好的符合了LR的需求。 大多数情况下,并没有办法知道未知事件的概率分布形式,而在无法得知的情况下,正态分布是一个最好的选择,因为它是所有概率分布中最可能的表现形式。 在笛卡尔坐标系下,正态分布的函数呈现出“钟”形,如下图。图中四条曲线代表参数不同的四个正态分布。 在假定某个事件的概率分布符合正态分布的规律后,要分析其可能发生的概率,就要看它的积分形式,上图四个正态分布的曲线如图。 该解释是说,在我们给定了某些假设之后,我们希望在给定假设前提下,分布尽可能的均匀。对于Logistic Regression,我们假设了对于{X,Y},我们预测的目标是Y|XY|X,并假设认为Y|XY|X服从bernoulli distribution,所以我们只需要知道P(Y|X)P(Y|X);其次我们需要一个线性模型,所以P(Y|X)=f(wx)P(Y|X)=f(wx)。接下来我们就只需要知道f是什么就行了。而我们可以通过最大熵原则推出的这个f,就是sigmoid。( 推导过程 ) 为什么要选用sigmoid函数呢?为什么不选用其他函数,如probit函数? 其实,无论是sigmoid函数还是probit函数都是广义线性模型的连接函数(link function)中的一种。选用联接函数是因为,从统计学角度而言,普通线性回归模型是基于响应变量和误差项均服从正态分布的假设,且误差项具有零均值,同方差的特性。但是,例如分类任务(判断肿瘤是否为良性、判断邮件是否为垃圾邮件),其响应变量一般不服从于正态分布,其服从于二项分布,所以选用普通线性回归模型来拟合是不准确的,因为不符合假设,所以,我们需要选用广义线性模型来拟合数据,通过标准联接函数(canonical link or standard link function)来映射响应变量,如:正态分布对应于恒等式,泊松分布对应于自然对数函数,二项分布对应于logit函数(二项分布是特殊的泊松分布)。因此,说了这么多是想表达联接函数的选取除了必须适应于具体的研究案例,不用纠结于为什么现有的logistic回归会选用sigmoid函数,而不选用probit函数,虽然网上也有不少说法说明为什么选择sigmoid函数,例如“该函数有个漂亮的S型”,“在远离x=0的地方函数的值会很快接近0/1”,“函数在定义域内可微可导”,这些说法未免有些“马后炮”的感觉,哪个说法仔细分析都不能站住脚,我觉得选用sigmoid函数也就是因为该函数满足分类任务,用的人多了也就成了默认说法,这跟给物体取名字有点类似的感觉,都有些主观因素在其中。 sigmoid将一个real value映射到(0,1)的区间(当然也可以是(-1,1)),这样可以用来做二分类。 而softmax把一个k维的real value向量(a1,a2,a3,a4….)映射成一个(b1,b2,b3,b4….)其中bi是一个0-1的常数,然后可以根据bi的大小来进行多分类的任务,如取权重最大的一维。
autoconf手册(七)
获取规范的系统类型 下列的宏使得configure脚本可以获得系统类型 它们运行shell脚本config guess以确定用户在命令行中没有给出的 它们需要的关于主机 目标和创建类型的所有值 它们运行config sub对用户给出的任何别名进行规范化 如果你使用这些宏 你必须把这两个shell脚本与你的源代码一同发布 关于 AC_CONFIG_AUX_DIR的信息 你可以通过该宏设置configure查找这些脚本的目录 请参见 创建输出文件 如果你没有使用这些宏中的任意一个 configure 就忽略任何传递给它的` host ` target 和` build 选项 宏 AC_CANONICAL_SYSTEM 检测系统类型并把输出变量设置成规范的系统类型 关于该宏设置变量的细节 参见系统类型变量 宏 AC_CANONICAL_HOST 只执行AC_CANONICAL_SYSTEM中关于主机类型功能的子集 对于不是编译工具链(piler toolchain)一部分的程序 这就是所需要的全部功能 宏 AC_VALIDATE_CACHED_SYSTEM_TUPLE (cmd) 如果缓存文件与当前主机 目标和创建系统类型不一致 就执行cmd或者打印一个缺省的错误消息 系统类型变量 在调用了AC_CANONICAL_SYSTEM之后 下列输出变量包含了系统类型信息 在调用了AC_CANONICAL_HOST 之后 只设置了下列host变量 build host target 规范系统名称 build_alias host_alias target_alias 如果使用了config guess 就是用户指定的名称或者规范名称 build_cpu build_vendor build_os host_cpu host_vendor host_os target_cpu target_vendor target_os 为方便而提供的规范名称的独立部分 使用系统类型 你将如何使用规范的系统类型?通常 你在`configure in 中的一个或多个case语句中使用它来选择系统特定的C文件 而后把那些使用基于系统名的文件名的文件连接到诸如`host h 或`target c 的普通的文件上 case语句模型允许使用shell通配符对多种情况进行编组 就像下面的片断 case $target in i * mach* | i * gnu*) obj_format=aout emulation=mach bfd_gas=yes ;; i * bout) obj_format=bout ;; esac 宏 AC_LINK_FILES (source dest ) 使得AC_OUTPUT把每个存在文件的source连接到对应连接名dest 如果可能 创建一个符号连接 否则就创建硬连接 dest和source应该是相对于顶层源代码目录或者创建目录的相对路径 可以多次调用本宏 例如 下列调用 AC_LINK_FILES(config/${machine} h config/${obj_format} h host h object h) 在当前目录中创建`host h 它是一个到`srcdir/config/${machine} h 的连接 并且创建`object h 它是一个到`srcdir/config/${obj_format} h 的连接 你还可以使用主机系统类型以寻找交叉编译工具 关于完成该任务的宏AC_CHECK_TOOL的信息 参见对普通程序和文件的检查 站点配置 configure脚本支持几种本地配置决策方式 它们是用户指明外部软件的位置 包括或除去可选的特征 以修改过的名称安装的程序 以及为configure选项设置缺省值的手段 与外部软件一起工作 有些软件包需要 或者可选地使用其它已经安装的软件包 用户可以把命令行选项传递给configure 以指明使用那个外部软件 选项采用下列形式之一 with package) 这是不支持求助字符串的AC_ARG_ENABLE的过时版本 配置站点细节 有些软件包需要复杂的与站点相关(site specific)的信息 例如用于某种服务 公司名称和email联系地址的主名(host names) 因为有些配置脚本是通过Metaconfig方式交互地询问这些信息生成的 人们有时对于按非交互方式 由Autoconf生成配置脚本如何获取这些信息感到困惑 这些站点配置信息应该被储存在一个仅仅由用户 而不是程序 的文件中 文件的位置既可以基于 prefix变量 也可以是一个标准的位置 比如说用户的home目录 它甚至可能通过一个环境变量给出 程序应该在运行时 而不是在编译时 检查那个文件 运行时配置对于用户来说更为方便 并且使得配置过程比在配置时获取这些信息要简单 关于存放数据文件的地点的详细信息 参见GNU编码标准中的 `为安装目录而提供的变量 在安装的时候改变程序的名称 Autoconf支持在安装程序的时候修改程序的名称 为了使用这些变换 `configure in 必须调用宏 AC_ARG_PROGRAM 宏 AC_ARG_PROGRAM 把对被安装的程序的名称进行替换的sed命令序列存入输出变量program_transform_name中 如果把下列任意选项传递给了configure 程序名就据此进行变换 否则 如果已经调用了AC_CANONICAL_SYSTEM并且` target 的值给出了与主机类型(用` host 给出的 或者是在config sub中设置的缺省值)不同的类型 就把末尾附加了破折号的目标类型作为前缀 否则 就不进行程序名变换 转换选项 lishixinzhi/Article/program/Oracle/201311/18172
canonical标签是什么 WordPress添加方法
以下为Google在关于 rel="canonical" 中的描述。有些情况下,设置重定向网址并非易事。如果需要迁移到新域名,而使用的网络服务器又不能创建服务器端重定向网址,就可能发生这种情况。这种情况下,可以使用 rel="canonical" 链接元素指定想要编入索引的域的确切网址。虽然 rel="canonical" 链接元素被视为一种建议而不是需要绝对服从的指令,但我们确实会尽可能予以遵循。canonical标签是什么Canonical URL:中文翻译为【标准链接】或【**链接】,是指符合规范和标准的网站链接。通过定义唯一的标准规范URL,可以避免由于 URL 格式不同造成的重复内容问题。canonical标签的作用在2009年初,Google、Yahoo、Mircrosoft 三大搜索引擎在宣布支持 Link 标签的一个新属性 Canonical,为网页指定**链接,用来改善网站由于 URL 格式不同造成的重复内容问题。通过添加此标签你可以自主控制出现在搜索结果中的网站的 URL 格式,这样就有助于消除那些影响你网页声望值的因素。canonical标签的用法:canonical标签用法很简单,要给不同的页面加不同的 canonical 标签如下:《link rel="canonical" href="URL 地址" /》canonical标签添加到Wordpress的方法只要在 WordPress 的 header.php 文件中加个判断语句。参考代码如下:《?php if (is_home()) { ?》 《link rel="canonical" href="《?php bloginfo(‘url’); ?》" /》 《?php } elseif( is_single() ) { ?》 《link rel="canonical" href="《?php echo get_permalink($post-》ID);?》" /》 《?php } ?》要提醒各位一点的是,不是耍小聪明,用 canonical 标签把其他不相关的页面指定想提高权重的页面,Google 不是吃素长大的,被发现的话,你的网站肯定会死的很惨哟。
什么情况下用link rel=“canonical
使用方法:使用rel="canonical"标签的基本样式:《link rel="canonical" href="网页**链接"/》需要注意的是link标签里的url链接是你所认为的规范、正确、希望百度收录且参与排名的那个链接。写好这段代码之后,将其放入非**的网页的《head》头部中即可。
更多文章:

松下s1r和s1h(如果对相机的拍摄视频、连拍、夜间拍摄要求比较高应该选哪款相机比较好呢)
2024年7月23日 03:41

我手机联想手机a90怎么老是升级失败?联想s610和oppo手机a90哪款好我想买其中一款
2023年8月25日 08:20

华为matepad和matepadpro区别(matepad11和matepadpro区别)
2023年12月8日 08:30

索尼超级本pc平板二合一如何进bios?索尼电视pc电源管理有什么用
2024年8月8日 09:41

13苹果promax参数(苹果13和苹果13pro参数对比)
2024年8月30日 19:40

买适马fpl上老当了(现在想入手适马1750 2.8还是出佳为尼,换索尼残幅微单 )
2024年3月11日 18:10

联想v370拆机换固态(联想 v370硬盘需要升级固态硬盘,请问其可选择哪种接口和哪些类型的固态硬盘)
2024年7月17日 05:30

萨德事件后续(想问一下17年的萨德事件最新进展怎么样了,看到国庆假期韩国人又笑了)
2023年7月18日 18:20