吴恩达机器学习视频笔记——7
9、机器学习系统的设计 9.1、误差分析 如果你准备研究机器学习的东西,或者构造机器学习应用程序,最好的实践方法不是建立一个非常复杂的系统,拥有多么复杂的变量;而是构建一个简单的算法,这样你可以很快地实现它。 9.2、偏斜类的误差度量 9.3、查准率和查全率之间的权衡 9.4、机器学习算法中数据的问题 本博客主要引用文章如下: 作者:黄海广 链接:斯坦福大学2014机器学习教程个人笔记(V5.4) 来源:PDF 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Unity3D 卡通描边之控制线条粗细
一、前言 之前我发表过一篇Unity3D 卡通渲染 基于退化四边形的实时描边,最重要的实时描边已经实现了,本文接下来要完善一下它。 在之前的实时描边中,使用了几何着色器中的LineStream来进行绘制线条的,这样绘制线条是无法脱离底层特性来在所有平台上通用式地控制线条的粗细,这就需要我们再做文章。 二、原理 关于图形学中如何控制线条粗细这个问题,其实早就有人做了研究,文章在这。 借用该文章的一张图 原理看图就一目了然,在裁剪空间中,e0和e1是线条的2个顶点,之后依次计算出二维向量ext和n
还在绘制一成不变的流程图?尝试这样操作,绘制新颖流程图
流程图是一种表达形式,可以让我们要表达的内容更加具有逻辑性和条理性,你还在使用一成不变的绘制技巧吗?很多朋友抓破脑袋想要绘制特色的流程图但是却还是无从下手。其实只要我们对一个事物绝对了解之后可以帮助我们更好的发散思维,下面将为大家展示如何绘制新颖的流程图。一:流程图的类型1.基本流程图基本流程图是由很简单的起点,重点,决策判断点,工作而目所组成。2.跨功能作业互动图跨功能作业互动图,主要也是有起点
C++11原子操作与无锁编程(转)
不讲语言特性,只从工程角度出发,个人觉得C++标准委员会在C++11中对多线程库的引入是有史以来做得最人道的一件事;今天我将就C++11多线程中的atomic原子操作展开讨论;比较互斥锁,自旋锁(spinlock),无锁编程的异同,并进行性能测试;最后会讨论一下内存序的问题;为了流畅阅读你最好先熟悉一下C++11 Atomic的基本操作英文文档,这里还有一份我觉得做得很用心的关于C++11并发编程的中文教程,你也可以从其中找到对应的知识点; 原子操作 我们写的代码最终都会被翻译为CPU指令,一
第二组_学生会管理系统_APP端个人感想
一:相关链接 1.相关源码链接: 1.学生会管理系统APP端:Code 2.学生会管理系统WEB端:Code 3.学生会管理系统后台:COde 2.相关文档和博客: 1.前期接口文档以及需求文档Doc 2后端后期spring整合swagger文档:Doc 3.原型展示:Doc 4.各类设计图 Doc 5.需求文档: Doc 二、个人分工 1.安卓端部门管理,活动管理,人员管理,审批管理的书写,一些Util类和model书写 2.模型设计阶段,安卓UI界面的融合 3.各类设计图阶段,流程图的书写
2019/12.09centos安装 | 无密钥登陆
centos配置 1.安装位置选择(我要配置分区) →完成 2.添加新挂载点:/boot 400M /swap 4GB / 期望容量空 3.设置root密码:字母+数字 4.重启 5.点击编辑,NAT查看ip,子网掩码,网关 设置ip地址 1.更改ip地址:IPADDR=192.168.174.128/129 NETMAKT=255.255.255.0 GATEWAY=192.168.174.2 DNS=202.96.6.68 2.保存vi设置:service network restart
vue 组件双向绑定
1.页面正常引用组件成功。 2.父组件随着子组件改变(父组件) <slider class="slider" :min=0 :max=100 v-model="per" v-on:perfn="perfn"></slider>
methods: {
perfn(val) {
this.per = val
} }
3.父组件改变,子组件值也
redis单个分片高可用&哨兵集群
前面的多个redis节点,都是一个节点存储一个分片的信息,如果单个节点宕机,会导致这个分片的数据未命中,这就需要实现单个分片的高可用,通过配置多个从节点来backup主节点。另外主从节点之间是没有一个监听者的,主节点宕机后,从节点不会知道自己有上位的机会,redis提供的哨兵就是一个监听者的角色,它可以实现主从的故障转移。 单个分片高可用 实现单个分片高可用,需要实现主从复制,即配置一个主节点,多个从节点,主节点上的数据可以复制到从节点上。redis有一主多从,和多级主从的结构,主从结构不宜复
[转] JS中arr.forEach()如何跳出循环
我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环呢?使用break会报错,使用return也不能跳出循环。 使用break将会报错: var arr = [1,2,3,4,5]; var num = 3; arr.forEach(function(v){ if(v == num) { break; } console.log(v); }); 使用return也不能跳出整个循环: var arr = [1,2,3,4,5]; var num =
Go语言nil:空值/零值
在 Go 语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串"",而指针、切片、映射、通道、函数和接口的零值则是 nil。 nil 是Go语言中一个预定义好的标识符,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL),其实这并不是完全正确的,因为Go语言中的 nil 和其他语言中的 null 有很多不同点。 下面通过几个方面来介绍一下Go语言中 nil。 nil 标识符是不能比较的 package main
learn shell check host dependent pkg
【Purpose】 Shell script check host dependent pkg 【Eevironment】 Ubuntu 16.04 bash env 【Procdeure】 Source code: dependent_pkg="gitk"
for pkg in $dependent_pkg; do
if ! dpkg-query -l $pkg | grep -q ii; then
echo installing $pkg ..
打印九九乘法三角形的各种思路
代码: 1、下面两个代码 的结果不太一样 for i in range(1,10): for j in range(1,i+1): print(str(j)+'*'+str(i)+'='+str(i*j),end=' ') print() 结果: for i in range(1,10): for j in range(1,i+1): print(j,'*',i,'=',i*j,sep='',end=' ') print() 结果: #结果1 是通过把数字
[Scala] java使用scala的jar包问题:Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Short
场景 刚写的scala处理bmp文件的实验, 打了jar包让java调用一下, 结果发生这个错误. package org.tanglizi.bmp.demo;
import org.tanglizi.bmp.image.BmpImage;
import scala.Tuple3;
public class Application {
public static void main(String[] args) {
BmpImage image = BmpImag
多线程进程超时阻塞、卡死问题定位
问题背景:工作中遇到一个多线程进程有部分线程(包含主线程)像卡死一样不再处理其他事件,就像无限期休眠了一样 知识点:进程、线程、线程锁、条件变量、socket 定位工具:strace、htop、gdb 问题分析: 由于进程还在,用htop查看进程的线程也都在,首先就是想看看每个线程当前处于什么状态 用gdb工具查看主线程当前堆栈信息如下 可以看到主线程在调用了pthread_join 等待一个线程结束后就阻塞了,具体在等待什么,结合log上下文可以判断出是在等待那个线程(这里根据不同的代码不一
git crate patch and check&apply patch
root@vmuer-VirtualBox:/opt/myProject# git format-patch master 0001-add-c.c.patch root@vmuer-VirtualBox:/opt/myProject# git checkout master Switched to branch 'master' root@vmuer-VirtualBox:/opt/myProject# git apply --check 0001-add-c.c.patch root@vm
今日推荐
周排行