摘要:网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址, 阅读全文
posted @ 2017-05-16 21:55 ZingpLiu 阅读 (21676) 评论 (10) 编辑
摘要:1 协程 1.1协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。 那么这么来理解协程比较容易: 线程是系统级别的,它们是由操作系统调度;协 阅读全文
posted @ 2016-09-27 09:52 ZingpLiu 阅读 (15410) 评论 (2) 编辑
摘要:深度学习中的优化问题通常指的是:寻找神经网络上的一组参数θ,它能显著地降低代价函数J(θ)。针对此类问题,研究人员提出了多种优化算法,Sebastian Ruder 在《An overview of gradient descent optimizationalgorithms》(链接:https: 阅读全文
posted @ 2019-08-19 16:17 ZingpLiu 阅读 (98) 评论 (0) 编辑
摘要:1 系统环境 搭建的系统环境为centos7.5 。 2 修改主机名 2.1 主机名修改为 hadoop1 。 2.2 查看主机名 2.3 确认是否修改成功 重新登陆后主机名已更改 3 添加hadoop用户 本次用hadoop用户部署,需要添加hadoop用户,密码也设置为hadoop。 登陆 4 阅读全文
posted @ 2019-07-23 17:05 ZingpLiu 阅读 (86) 评论 (0) 编辑
摘要:1 基本概念 集成学习的主要思路是先通过一定的规则生成多个学习器,再采用某种集成策略进行组合,最后综合判断输出最终结果。一般而言,通常所说的集成学习中的多个学习器都是同质的"弱学习器"。基于该弱学习器,通过样本集扰动、输入特征扰动、输出表示扰动、算法参数扰动等方式生成多个学习器,进行集成后获得一个精 阅读全文
posted @ 2019-06-24 12:11 ZingpLiu 阅读 (355) 评论 (4) 编辑
摘要:文章从模型评估的基本概念开始,分别介绍了常见的分类模型的评估指标和回归模型的评估指标以及这些指标的局限性。部分知识点举例加以阐述,以便加深理解。思维导图如下: 1 基本概念 模型评估用来评测模型的好坏。 模型在训练集上的误差通常称为 训练误差 或 经验误差 ,而在新样本上的误差称为 泛化误差 。显然 阅读全文
posted @ 2019-03-28 11:45 ZingpLiu 阅读 (281) 评论 (0) 编辑
摘要:本文介绍了欠拟合、过拟合相关概念,分析造成它们的原因,总结了防止过拟合的一般策略。 1 损失函数 损失函数(loss function) : 是用来度量模型预测值f(x)与样本真实标签值y的不一致程度 。 给定输入的样本数据x,模型函数输出一个f(x),这个输出的f(x)与样本的真实值标签值y可能是 阅读全文
posted @ 2019-03-11 16:03 ZingpLiu 阅读 (544) 评论 (3) 编辑
摘要:过节福利,我们来深入理解下L1与L2正则化。 1 正则化的概念 正则化(Regularization) 是机器学习中对原始损失函数引入额外信息,以便防止过拟合和提高模型泛化性能的一类方法的统称。也就是目标函数变成了 原始损失函数+额外项 ,常用的额外项一般有两种,英文称作$ℓ1 norm$和$ℓ2 阅读全文
posted @ 2019-02-14 17:27 ZingpLiu 阅读 (1013) 评论 (4) 编辑
摘要:梯度下降法(Gradient descent) 是一个一阶 最优化算法 ,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称 阅读全文
posted @ 2019-02-13 17:15 ZingpLiu 阅读 (371) 评论 (0) 编辑
摘要:日志收集系统应该说是到达一定规模的公司的标配了,一个能满足业务需求、运维成本低、稳定的日志收集系统对于运维的同学和日志使用方的同学都是非常nice的。然而这时理想中的日志收集系统,现实往往不是这样的...本篇的主要内容是:首先吐槽一下公司以前的日志收集和上传;介绍新的实时日志收集系统架构;用go语言 阅读全文
posted @ 2018-08-23 11:23 ZingpLiu 阅读 (1586) 评论 (3) 编辑
摘要:通常我们更新应用程序的配置文件,都需要手动重启程序或手动重新加载配置。假设一组服务部署在10台机器上,你需要借助批量运维工具执行重启命令,而且10台同时重启可能还会造成服务短暂不可用。要是更新配置后,服务自动刷新配置多好...今天我们就用go实现配置文件热加载的小功能,以后更新配置再也不用手动重启了 阅读全文
posted @ 2018-07-18 17:30 ZingpLiu 阅读 (3436) 评论 (0) 编辑
摘要:flask 是Python实现的轻量级web框架。没有表单,orm等,但扩展性很好。很多Python web开发者十分喜欢。本篇介绍flask的简单使用及其扩展。 文中示例源码已经传到github:https://github.com/ZingP/webstudy.git. 1 安装flask 2 阅读全文
posted @ 2018-06-01 16:15 ZingpLiu 阅读 (866) 评论 (0) 编辑
/* 登录到博客园之后,打开博客园的后台管理,切换到“设置”选项卡,将上面的代码,粘贴到 “页脚HTML代码” 区保存即可。 */