• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Keras过拟合相关解决办法

这种过拟合的处理称为正则化。 我们来学习一些最常用的正则化技术,并将其应用于实践中。1.缩小神经网络的规模防止过拟合最简单的方法是缩小模型的规模:模型中的可学习的参数数量(由层数和每层节点数决定)。 在深度学习中,模型中参数的数量通常被称为模型的能力。 直观地说,拥有更多参数的模型具有更强的记忆能力,甚至可以可以轻松地学习训练样本与其目标之间的类似字典的……

Greenlet小记(转载)

很多年前有一段时间对协程很感兴趣,于是去研究 Greenlet 的实现原理,记录在 google code 上(google code 关停后导出到 Github 上了),这两天跟某人介绍这个东西的时候翻出来,自己都不是很明白了,果然贴代码的笔记不是好笔记… 决定再写一篇更偏向原理的原理我们知道,操作系统会给每一个线程分配一个独立的堆栈,它们各自独……

树莓派3B+ aria配置

安装 aria2首先安装相应软件sudo apt install -y aria2 创建文件夹 mkdir -p ~/.config/aria2/添加一个 aria 配置文件 vim ~/.config/aria2/aria2.config这个路径你随便设置完全看你的心情config 的配置可以使用以下#后台运行daemon=tru……

树莓派腾讯云(宝塔面板) frp 实现内网穿透

前言准备做个小东西,但是没有公网 IP 无法在外网访问。这里使用 frp 实现内网穿透,无需公网 IP 即可 SSH 连接。准备一台有公网 IP 的服务器frp步骤要修改的配置文件 frps.ini 为 server , frpc.ini 为 client服务端1234567# 下载安装,选择合适架构的包……

神经网络训练11条新手最容易犯的错误

根据自己工作中失败的教训,整理了一份神经网络出错原因清单,一共 11 条。量子位搬运过来,各位被神经网络虐待的时候,可以按图索骥。当然,也祝你们看了这 11 条之后,功力大进,炼丹顺利。1. 忘了数据规范化What?在使用神经网络的过程中,非常重要的一点是要考虑好怎样规范化(normalize)你的数据。这一步不能马虎,不正确、仔细完成规范化的……

Tensorflow exceeds 10% of system memory解决方法

在训练一个模型的时候遇到这样的问题在 tensorflow 的 github 上面也发现有人遇到类似的问题,贴上链接https://github.com/tensorflow/tensorflow/issues/18736解决方法Try reducing batch_size attribute to a small number减小 ……

树莓派3b+ u盘系统启动

在网上搜了一大圈,都是那种使用 tf 配合 u 盘启动,实在是太麻烦。。。。从官方树莓派 3 开始就可以使用 u 盘作为系统盘启动了,当时的文章中提到 u 盘兼容性存在问题,不同的 u 盘主控不一样,有些可能无法启动,看了博客上闪迪的兼容性还不错,这次就在京东上买了一个闪迪 16g 的 usb3.0 的 u 盘,树莓派 3b+可惜都是 usb2.0,期待……

LightGbm之直方图优化理解

LightGbm之直方图优化理解

简单介绍一下吧,lightgbm 是微软推出的 gbdt 相关的机器学习库,一开源就受到很多开发者的喜爱吧,主要是运行速度快并且节省内存,同时训练的精度也很高,感觉集中了所有的优势。在此之前用陈天奇的 xgboost 居多,也是神器。xgboost 采用了预排序的方法来处理节点分裂,在计算机领域要么就是空间换时间,或者时间换空间(这个也不是绝对,你可以通过某……

beta分布原理

beta分布原理

说道这个分布,之前有段时间再看 LDA 的原理了解过,最近组内用人用贝叶斯和威尔逊区间等用于 CTR 平滑做推荐排序,目前 ABTEST 效果不是太好,提升也不是太大。然后分析了下不好的原因,顺带了解了下其中涉及到的这个 BETA 分布内容。相信大家学过统计学的都对 正态分布 二项分布 均匀分布 等等很熟悉了,但是却鲜少有人去介绍beta 分布的。用一……

tensorflow中指定GPU设置

 最近开始用 pair-wise ranknet 实现排序,开始写一写 tensorflow 代码查看机器上 GPU 情况命令: nvidia-smi功能:显示机器上 gpu 的情况命令: nvidia-smi -l功能:定时更新显示机器上 gpu 的情况 其中左上侧有 0、1、2、3 的编号,表示 GPU 的编号,在……

python设计模式–命令模式

今天小崔和小雷出门去餐厅吃饭,为了庆祝一下。来到餐厅之后,服务员过来拿着菜单,小崔看着菜单 12345 点了 5 个菜,确定了这顿饭的菜单之后,服务员把这些菜单交到后厨,后厨按照给出的菜单一道一道的做出来。这个点菜到做菜的过程就是命令模式的实现,客户端就是小崔和小雷,发出菜单的请求,他们不关心这些菜是怎么做成的。服务员就是指挥者的角色,将菜单转交给后厨,每……

python-pdb调试

为啥会想起来用 pdb?公司的网实在是太慢了,pycharm 设置远程调试总是要上传某些文件导致无法调试,只能在文件中加入 pdb 调试代码。pdb 是 ptyhon 内置的一个调试库,是调试 python 代码的好帮手,本文是对其用法的详细介绍。QuickStart待调试的代码内容文件名:test.py:# coding:utf-8imp……

python设计模式–职责链模式

小明开了一家店,今天像以前一样出门去采购豆瓣酱,店里生意不好的时候去小摊买个五瓶就够了,要是生意还行的话就要去小店里去买个 5 到 15 瓶,生意特别好的时候就要去超市批发 30 瓶。小明就是一个客户端,出门买豆瓣酱就是一个请求,要是买的豆瓣酱的个数小于五那么就近去小摊就能买到,要是需求是五到十五瓶那么就要去小店里买了,再多的话就要去超市里买了,只有大超市……

python设计模式–代理模式

有的时候访问一个网站比较慢的时候,比如 google 需要通过第三方代理然后才能访问,整个的流程如下图所示:在设计模式中当然也存在代理模式,常见的有以下几个方面当需要为一个对象再不同的地址空间提供局部的代表时此时的代理模式称为远程代理:为一个对象在不同的地址空间提供局部代表。目的:隐藏一个对象存在于不同地址空间的事实;远程机器可能具有更好……

python设计模式–mvc控制模式

python设计模式–mvc控制模式

从自身的了解来看 mvc 模式,这个很久以前写 GUI 的时候用的最多了 model view controller,模型视图控制器,通过这样的方式实现前端视觉与模型分离,视图只要管自己的显示就好了,着重与用户的交互,model 负责后台的数据以及相关的业务逻辑处理,中间的 controller 在模型更改时更新对应的视图,也可以做一些在数据由模型传递给视图……

python设计模式–享元模式

享元模式最核心的地方应该就是“享”,共享一个通用的东西,在你有不同的要求时也可以达到不同的实现。下面举个栗子上面这个例子大家通用的功能就是绘制圆形,但是我们可以绘制不同颜色的圆形,那么这个就可以使用享元模式来优化,其实这个功能太简单了,不需要设计模式也可以来实现。仅以此举例说明下面给出享元模式的术语描述,当然会结合上面的给的例子来描述专业术语的含义……

python设计模式–装饰器模式

感觉这个不像是设计模式,在 python 的语法糖中包含了一种叫装饰器的东西,正好与设计模式的这个玩意名字也是相同的,其实你读了这篇文章也会发现这两个说的也是同一个东西,没什么区别。装饰器如果记得不太清楚的话可以看我这篇文章,相信你应该可以看得懂python 装饰器探究套用之前装饰器的一篇文章中介绍装饰器部分时,装饰器主要解决的是一些公共部分的代码复用的……

python设计模式-适配器模式

适配器模式主要解决的问题保留旧版本的接口的基础上,新开发的接口能够兼容到旧版本的系统上。其实我们重构旧版本的代码也可以实现相应功能的开发,但是这就违背的了开放与封闭原则,因此我们不会轻易去修改旧代码,除非你要重构旧版本的代码,都是通过增量式开发,同时兼容旧版本。设计模式这东西只有在你要优化当前系统的时候才会使用到,不可能一开始全部的系统都是以设计模式的……