cross-entropy交叉熵代价函数

本文是《Neural networks and deep learning》概览 中第三章的一部分,讲machine learning算法中用得很多的交叉熵代价函数。1.从方差代价函数说起代价函数经常用方差代价函数(即采用均方误差MSE),比如对于一个神经元(单输入单输出,sigmoid函数),定义其代价函数为:其中y是我们期望的输出,a为神经元的实际输出【 a=σ(z), where z=wx+...
分类: 其他 发布时间: 09-18 22:37 阅读次数: 0

指数加权平均-exponential weighted average

前言上一篇我们说通过mini batch的方式来为梯度下降算法增速。 这次说一说指数加权平均。 它同样是用来给梯度下降增速的。 在我们的正常的梯度下降中,不论是mini batch还是 full batch,梯度下降的效果大概是下面这个样子的。梯度下降算法就像是上面这个图一样,像一个碗一样。这是我们优化成本函数J的方式,不停的更新w和b的值。让函数移动到最下面的那个红色的点,也就是全局最优解。在这...
分类: 其他 发布时间: 09-18 22:36 阅读次数: 0

MySQL exists还是慎用

不管是MariaDB还是Oracle的MySQL,如果外面的表很大,要慎用exists。 select version(); +-----------------+ | version()  | +-----------------+ | 10.1.22-MariaDB | +-----------------+ EXPLAIN  SELECT CAC.*  FROM TOP_
分类: 其他 发布时间: 09-18 22:34 阅读次数: 0

MySQL innodb count(*) count(1) 性能比较

有写文章说尽量不要用count(*),这样性能不好。那今天来实测一下,从执行计划,转换后的SQL和Last_query_cost三个方面说事。注:这个值说明需要多少个数据页的随机查找才能完成上面的查询。这是根据一系列的统计信息计算得来的:每个表或者索引的页面个数,索引的基数(索引中不同值的数量),索引和数据行的长度、索引分布情况。优化器在评估成本的时候并不考虑任何层面的缓存,它假设读取任何数据都需
分类: 其他 发布时间: 09-18 22:34 阅读次数: 0

MySQL GROUP BY WITH ROLLUP

类似Oracle中的rollup,不同的是不能排序,select后面查询的字段可以不是group by的字段。 SELECT a.actor_id,COUNT(1) cc FROM film_actor a,actor b  WHERE a.actor_id=b.actor_id  AND  a.actor_id GROUP BY actor_id WITH ROLLUP; +-----
分类: 其他 发布时间: 09-18 22:34 阅读次数: 0

Oracle定位执行执行太多次数SQL源头

数据出现一条SQL4个小时执行了近5万次,消耗的CPU比较多。是一个读取配置项的SQL,这是一条通用的SQL,很多功能都会用到。由于使用了绑定变量,无法知道是哪个功能引起的,如何定位呢?   select snap_id,        dbms_sqltune.extract_bind(bind_data, 1) .value_string bind1,        dbms_sqltu
分类: 其他 发布时间: 09-18 22:33 阅读次数: 0

传统项目消息中心的设计注意的地方

   今天有一条SQL占用系统负载很高,IO负载占用了30%。功能是用户登陆之后,显示未读消息的数量。由于只要点系统的功能都会查这条SQL。导致上午4个小时调用了10万次。 SELECT COUNT(1)  FROM WORKBENCH_MES T1, WORKBENCH_MES_REL T2 WHERE T1.MES_ID = T2.MES_ID   AND T2.RECIPIENT_ID = ...
分类: 其他 发布时间: 09-18 22:33 阅读次数: 0

MySQL in max的优化

   MySQL in max的优化,循环的次数从1361*124降到124*1,性能大大提升。SELECT 0 AS initalBalance,       0 AS receivabeBills,       0 AS receivabeFee,       0 AS paidUpBills,       0 AS paidUpFee,       SUM(IFNULL(gg.CLOSING...
分类: 其他 发布时间: 09-18 22:33 阅读次数: 0

Oracle JDBC使用lob不释放临时表空间的解决方案

可以设置这个来让数据库清理lob占用的临时表空间,否则只能等着JDBC关闭连接来释放。alter session set events '60025 trace name context forever'logon触发器来实现该功能。create or replace trigger sys.login_db after logon on database begin execute immedi...
分类: 其他 发布时间: 09-18 22:33 阅读次数: 0

Oracle dbms_lob如何释放临时表空间

使用dbms_lob.freetemporary释放lob 临时表空间declare  clb clob;  ch varchar2(32767);  k number;begin  dbms_lob.createtemporary(clb,true,dbms_lob.call);  for i in 1..1500 loop    ch:=lpad('o',32767,'Y');    dbms...
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

shiro快速入门案例

Apache Shiro是什么? Apache Shiro是一个强大且易用的Java安全框架,可执行身份验证(登录)、授权、密码学和会话管理 架构图 组件基本说明: subject(主体):接收客户端账号密码,有一系列的认证授权方法 security manager(安全管理器):管理所有的subject,并使用底层组件完成操作 authenticator(认证/登录校验):对subject的身份进行认证,最简单可以理解为对用户的账号密码进行校验 authorize(授权):subject认证
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

python的return self的用法

转载:https://blog.csdn.net/jclian91/article/details/81238782
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

初识python: flush 实现进度条打印

通过fulsh(强制刷新)实现,类似进度条打印: #!/user/bin env python # author:Simple-Sir # time:20180918 #打印进度条 import sys,time print('打印进度条:') for i in range(20): sys.stdout.write('-') #标准化输出,类似print,print默认换行 sys.stdout.flush() #强制刷新,将内存中的内容写入硬盘 time.sleep
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

只能输入float

if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46) e.Handled = true; //小数点的处理。 if ((int)e.KeyChar == 46) //小数点 {
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

20172307 2018-2019-1 《程序设计与数据结构》第2周学习总结

20172307 2018-2019-1 《程序设计与数据结构》第2周学习总结 教材学习内容总结 集合 1.集合是一种聚集,组织了其他对象的对象。 2.集合分为线性集合和非线性集合。 3.集合是一种隐藏了实现细节的抽象。 栈 1.栈是一种线性集合 2.栈是按后进先出的方式进行处理的。 3.pop或peek操作可以作用于空栈,那么栈的任何实现都要能抛出一个异常。 异常 1.异常就是一个对象,它定义了一种非正常或错误的情况。 2.异常由程序或运行时环境抛出,可以按预期的被捕获或被正常处理。 教材学
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

vue-awesome-swiper页面跳转

<template> <swiper :options='swiperOption' ref="mySwiper" class='swiper-container swiper-no-swiping'> <swiper-slide> <div class='res1' @click='changeIndex(1)'></div> </swiper-slide> <swiper-
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

测试用例书写方法

测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

codeforces 1042C Array Product【构造】

题目:戳这里 题意:n个数,两种操作,第一种是a[i]*a[j],删掉a[i],第一种是直接删除a[i](只能用一次)剩下的数序列号不变。操作n-1次,使最后剩下的那个数最大化。 解题思路: 正数之间全用操作1得到的结果最大。 负数的个数如果是偶数,全用操作1最后得到的也最大。如果是奇数,那最大的那个负数(贪心的思想)就要进行特殊操作,具体怎么操作要看后面有没有0,如果有0就用操作1去乘,没有就用操作2直接给这个数删了。 有0的话就把所有的0乘最后一个0,然后把最后一个0删了。 附ac代码:
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

AtCoder Grand Contest 011 题解

A - Airport Bus 贪心,能取就取。 1 //waz 2 #include <bits/stdc++.h> 3 4 using namespace std; 5 6 #define mp make_pair 7 #define pb push_back 8 #define fi first 9 #define se second 10 #define ALL(x) (x).begin(), (x).end() 11 #define SZ(x) ((int)
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0

安卓app开发-02-安卓app开发流程

安卓app开发-02-安卓app开发流程 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找APP外包?自己能不能开发一个APP?其实大多数人没有多少资源,可以借助最新的一些工具,不需编程技术,自己就能制作出市场上常见的APP,成本可以节约90%左右 这里分享一下自己的APP制作流程,希望对大家有帮助 其实很多人的脑洞、创意不错,但感觉后面自己搞不了,就放弃。缺乏的就是一个完善的流程 要制作
分类: 其他 发布时间: 09-18 22:32 阅读次数: 0