吴恩达《Machine Learning Yearning》总结(11-20章)

11.何时修改开发集、测试集和度量指标 开展一个新项目,尽快选好开发集和测试集;例子,根据度量指标A分类器排在B分类器前面,但是团队认为B分类器在实际产品上优于A分类器,这时就需要考虑修改开发集和测试集,或者评价指标了。 有三个主要原因可能导致A分类器的评分较低: (1)你需要处理实际数据的分布和开发集、测试机数据的分布情况不同。 (2)你的开发集上过拟合。 (3)该指标所度量的不是项目应当优化的目标。 12小结:建立开发集和测试集 (1)选择作为开发集和测试集的数据,应当与你预期在将来获取并
分类: 其他 发布时间: 06-13 23:02 阅读次数: 3

php正则实现表单验证

<?php /* preg_grep函数只会去做匹配的操作,不做替换 preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。 preg_match_all() 函数用于进行正则表达式全局匹配,成功返回整个模式匹配的次数(可能为零),如果出错返回 FALSE 。 */ $username = $_POST['username']; $pwd = $_POST['pwd']; $pwd_r = $_POST['pwd_r']; $sex
分类: 其他 发布时间: 06-13 23:02 阅读次数: 1

JS 中数组字符串索引和数值索引研究

  先来看一个问题: var array = []; array["a"] = "hello"; array["b"] = "world"; array["c"] = "yes"; console.log("length: " + array.length);//0   在之前看过的许多javascript书籍中,都宣称js是可以使用字符串作为数组下标的,因此我在用的时候也没觉得有什么不妥。但是在查看最后一句的控制台输出结果的时候,始料未及的情况出现了:length为0   显示的数组的len
分类: 其他 发布时间: 06-13 23:02 阅读次数: 3

第九次作业-用户使用手册及测试报告

用户使用手册 一、使用说明: 1.用户选择登录的角色,分别有管理员、学生和导师三种角色,并输入角色对应的账号与密码,进入系统,登录成功之后,会显示登录成功的页面,点击确定按钮就好; 2.管理员: 登录之后,界面会显示出当前角色和当前用户名。 (1)点击学生信息管理按钮,可以通过学号来查询到学生的个人信息,还可以修改或者删除学生的个人信息; (2)点击导师信息管理按钮,进入导师信息添加界面,可以进行导师信息添加,输入导师的个人信息,并且按提交按钮确定提交;点击导师信息管理,进入界面后可以通过编号
分类: 其他 发布时间: 06-13 23:02 阅读次数: 3

微信小程序 JS 逻辑层

丰富的API: https://developers.weixin.qq.com/miniprogram/dev/api/ 全局逻辑(app.js)   调用APP()函数,调用生命周期函数 一、生命周期函数:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/app.html   App() 函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等。 1. onLaunch :
分类: 其他 发布时间: 06-13 23:02 阅读次数: 1

ORACLE 树结构查询 start with id = 'root_number' connect by prior id = parentId.

这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。 先看原始数据: 1 create table a_test 2 ( parentid varchar2(10), 3 subid varchar2(10)); 4 5 insert into a_test values ( '1', '2' ); 6 insert into a_test values ( '1', '3' ); 7 insert into a
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

对前端异常window error捕获的全面总结

对于前端的异常捕获,我们都会知道onerror事件,但针对window的error事件的用法,其实是有区别的。 方式一: window.onerror = handleOnError 1. 能捕获到js执行错误,不能捕获带有src的标签元素的加载错误。 2. 参数对应5个值(错误信息,所在文件,行,列,错误信息) 3. 函数体内用return true可以不让异常信息输出到控制台 方式二: window.addEventListener 1. 为捕获状态时(第三个参数为true)能捕获到js执
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

Django(models中字段)

一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.db import models class UserInfo(models.Mod
分类: 其他 发布时间: 06-13 22:57 阅读次数: 4

用户使用手册与测试报告

真德秀团队成员:   WoLykos(3005)   hIrokuh(3023)   DoraMike(3026)   JanzKing(3007)   JtvDeemo(3044 (1)测试报告 兼容性测试 功能 描述 效果 Chrome浏览器 FireFox浏览器 IE浏览器 搜狗浏览器 轮播图 图片会自动轮播 图片会自动轮播 可 可 可 可 鼠标放在登录按钮上 按钮会变色 按钮会变色 可 可 不可 可 鼠标放在个人中心的人物图标上 会弹出下拉框 会弹出下拉框 可 可 不可 可 鼠标放在搜
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

unity3d的Animation 动画播放器的基本API

直接上代码: //动画名称 private const string ANIM_NAME = "Take 001"; //模型对象 private GameObject obj = null; //动画长度 private float animLegth=0f; //动画组件 private Animation m_Animation=null; 栗子代码: //得到模型动画 //obj = GameObject.Fin
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

动态类型-动态

动态即变化。 即表现与实现的分离。 即实现的结构可变。 即把信息和关系的确定从编译时放到运行时。
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

JAVA类的生命周期,以及类的初始化时机

类的生命周期从类被加载、连接和初始化开始,到类被卸载结束。 只有当类处于生命周期时,java程序才能使用它,比如 调用类的静态属性和方法、或者创建类的实列 简要介绍 1:加载 类的加载时指把类的.class文件中的二进制读入到内存中,把它存放在运行时数据区的方法区内,然后在堆区创建一个java.long.Class对象用来封装类在方法区内的数据结构。并且向java程序提供了访问类在方法区内的数据结构接口。 类的加载器并不需要某个类"首次主动使用"时在加载它,java虚拟机规范允许类加载器预料某
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

006-序列图(四)

1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。 2.2、继承/实现关系。 2.3、组合/聚合关系。当需要表达类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。 2.4、依赖关系。
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

弱类型语言和强类型语言

一、强类型语言 强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++等语言。 举个例子:定义了一个整数,如果不进行强制的类型转换,则不可以将该整数转化为字符串。 二、弱类型语言 弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。弱类型语言包括vb 、PHP、javascript等语言。 举个例子: [html] vie
分类: 其他 发布时间: 06-13 22:57 阅读次数: 1

参数验证 validation

参数验证功能是基于 JSR303 实现的,用户只需标识 JSR303 标准的验证 annotation,并通过声明 filter 来实现验证。 Maven 依赖 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> </dependency> <dependency> <groupId
分类: 其他 发布时间: 06-13 22:57 阅读次数: 1

Java之ConcurrentSkipList

Skip list(跳表)是一种可以代替平衡树的数据结构,默认是按照Key值升序的。Skip list让已排序的数据分布在多层链表中,以0-1随机数决定一个数据的向上攀升与否,通过“空间来换取时间”的一个算法,在每个节点中增加了向前的指 针,在插入、删除、查找时可以忽略一些不可能涉及到的结点,从而提高了效率。 从概率上保持数据结构的平衡比显示的保持数据结构平衡要简单的多。对于大多数应用,用Skip list要比用树算法相对简单。由于Skip list比较简单,实现起来会比较容易,虽然和平衡树有
分类: 其他 发布时间: 06-13 22:57 阅读次数: 1

【软件构造】第五章第二节 设计可复用的软件

第五章第二节 设计可复用的软件 5-1节学习了可复用的层次、形态、表现;本节从类、API、框架三个层面学习如何设计可复用软件实体的具体技术。 Outline 设计可复用的类——LSP 行为子结构 Liskov替换原则(LSP) 各种应用中的LSP 数组是协变的 泛型中的LSP 为了解决类型擦除的问题-----Wildcards(通配符) 设计可复用的类——委派与组合 设计可复用库与框架 Notes ## 设计可复用的类——LSP 在OOP之中设计可复用的类 封装和信息隐藏 继承和重写 多态、子
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

Node.js——优先从缓存加载

main中执行require操作,目的是获取接口对象,所以多次引用b,并不会重复执行模块内部的输入输出,因为缓存中已经存在
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

CentOS 7 firewalld vsftpd开放端口

开放FTP端口的方法: 暂时开放 ftp 服务 firewall-cmd --add-service=ftp 1 永久开放 ftp 服务 firewall-cmd --add-service=ftp --permanent 1 永久关闭ftp服务 firewall-cmd --remove-service=ftp --permanent 1 重启防火墙让设定生效 systemctl restart firewalld
分类: 其他 发布时间: 06-13 22:57 阅读次数: 3

C# Invoke方法

  留下备用,具体如下:     Invoke()方法是U3D的一种委托机制;   1、它可以在脚本的生命周期(Start、Update、OnGUI、FixedUpdate、LateUpdate)中调用。   2、Invoke() 方法不能接受含有参数的方法。   3、在Time.ScaleTime=0时,Invoke()无效,因为它不会被调用到。 用法:   Invoke("方法名",float:time);//time秒,后调用名字为"方法名"的方法。   InvokeRepeating(
分类: 其他 发布时间: 06-13 22:57 阅读次数: 2