
Machine Learning
漠北尘-Gavin
职业:Ai图像算法高级工程师、数据科学家、深度学习(DL)算法研究员
副业:提供有偿远程技术支持和解决方案
格言:让优秀成为一种习惯;
做学问的三种境界:
昨夜西风凋碧树,独上高楼,望尽天涯路;
衣带渐宽终不悔,为伊消得人憔悴;
众里寻他千百度,蓦然回首,那人却在灯火阑珊处;
学问苦乐,日久自悟
展开
-
pybrain0.3.3与python3.6兼容
pybrain-0.3.3 是兼容python3.6的版本,直接pip安装pybrain0.3不兼容python3,github链接如下:pybrain:https://github.com/pybrain/pybrain下载到本地后,cd 到解压目录,然后运行下面命令,即可安装python setup.py installpybrain官方文档地址:http://www.p...原创 2020-05-04 14:03:45 · 499 阅读 · 0 评论 -
解决论文目录中出现mathtype断点问题及罗马字母显示2
由于插入公式章节断点的时候误操作导致,如下图:按“Alt+F9”切换(全文)域代码,如下图:解决办法:按“Alt+F9”切换(全文)域代码,删除域代码中的红色代码部分,再按一次“Alt+F9”切换回来即可。Reference:Mathtype--删除红色章节标记...原创 2020-04-07 00:42:03 · 2042 阅读 · 0 评论 -
SSIM(structural similarity)算法原理
SSIM(structural similarity)结构相似性,也是一种全参考的图像质量评价指标,它分别从亮度、对比度、结构三方面度量两幅图像相似性,其值越大越好,最大为1;作为结构相似性理论的实现,结构相似度指数从图像组成的角度将结构信息定义为独立于亮度、对比度的,反映场景中物体结构的属性,并将失真建模为亮度、对比度和结构三个不同因素的组合;用均值作为亮度的估计,标准差作为对比度的估计,协方差...原创 2019-03-15 16:05:32 · 11928 阅读 · 1 评论 -
读懂python中的self
神奇的self:在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。class是面向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的一个类(class)应该包含 数据 和 操作数据的方法,通俗来讲就是 属性 和 函数(即...原创 2019-04-29 23:45:42 · 154062 阅读 · 59 评论 -
类的继承和多态学习笔记
类的继承:面向对象(OOP)的一大特色就是: 继承;继承拥有这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程,继承的最大好处就是:子类获得了父类的全部功能继承概念的实现方式主要有2类:实现继承、接口继承。...原创 2019-05-01 16:10:10 · 1389 阅读 · 2 评论 -
py 高性能低级,高级写法思考
这里所谓的低级,高级是指封装抽象的程度。低级指os.fork()高级是指 multiprocessing包一般根据业务需求,一个主进程负责维护接收, 不同的子进程处理不同的需求。根据各同需求组合多进程 多线程 多进程+多线程 协程 也可基于uvloop事件启动方式低级版def main_process(): r = os.fork() if...转载 2019-06-08 09:00:40 · 266 阅读 · 0 评论 -
keras 中fit 和 evaluate中参数 verbose 详解
1、在 fit 和 evaluate 中 都有 verbose 这个参数fit 中的 verboseverbose:该参数的值控制日志显示的方式verbose = 0 不在标准输出流输出日志信息verbose = 1 输出进度条记录verbose = 2 每个epoch输出一行记录注意: 默认为 1 ...原创 2019-06-10 15:37:04 · 9851 阅读 · 1 评论 -
tensorflow 代码实战报错集合整理
1、在xxx.sh脚本里使用python -O(大写英文O) 关闭 assert 断言 AssertError 报错python -O 到百度首页 百度首页登录 Python中使用assert语句需要注意什么python 错误处理 assert2、Debug 报下面错误:Traceback (most recent call last): File ...原创 2019-06-01 16:59:05 · 1530 阅读 · 0 评论 -
Tensorflow 和 Pytorch 图像处理辅助工具scikit-image
scikit-image (skimage) 是一个图像处理和计算机视觉的算法集合,scikit-image是基于scipy的一款图像处理包,它功能非常齐全,同时将图片作为numpy数组进行处理,几乎集合了matlab的所有图像处理功能,可以称得上是轻量版的 OpenCV,而OpenCV是基于c++的库,当然也提供了 python 接口,不过安装过程对于 numpy的版本过于依赖,nu...原创 2019-03-07 00:43:48 · 823 阅读 · 0 评论 -
理解计算:从√2到AlphaGo——第2季 神经计算的历史背景
SIGAI特邀作者:twinlj77作者简介:大学教师研究方向:机器学习、信息安全导言尽管“神经网络”这个词的出现已经有些年头,但是人们并没有对其建立严格的数学符号和形式化的表示,而且神经网络从一开始就不是独立的学科,它来源于生理学,心理学,物理,数学,工程的交叉领域,所以这种交叉使的神经网络的研究看起来有点混乱。特别是现在的“深度学习”,有点急于撇清与神经网络的联系,我将通过对这一段漫长历史...翻译 2018-07-03 10:09:19 · 396 阅读 · 0 评论 -
机器学习-波澜壮阔40年
什么是机器学习?人工智能的再次兴起让机器学习(Machine Learning)这个名词进入了公众的视野,它成为当前解决很多人工智能问题的核心基石。机器学习是什么?如果只用一句话解释这个概念,最简单直观的答案是:机器学习用计算机程序模拟人的学习能力,从实际例子中学习得到知识和经验。机器学习是人工智能的一个分支,也是人工智能的一种实现方法。它从样本数据中学习得到知识和规律,然后用于实际的推断和决策。...翻译 2018-07-04 15:33:27 · 807 阅读 · 0 评论 -
基于深度学习的目标检测算法综述
导言目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。本文将针对目标检测(Object Detection)这个机器视觉中的经典任务进行解析,抛砖引玉。如对文中的内容持不同观点,欢迎到SIGAI公众号发消息给我们,一起探讨!什么...翻译 2018-07-06 09:15:42 · 1890 阅读 · 0 评论 -
pytorch入坑前言 | 最新0.4及其介绍
首先,pytorch是什么呢?它是一个python的包,它有以下两个特征类numpy的张量计算与利用GPU加速建立在自动微分系统的深度神经网络除此之外,你也可以利用你喜欢的python包,比如numpy, scipy 和Cython来进行拓展,下表是pytorch的核心库。Pytorch的特点:GPU支持的张量库如果你之前用过numpy,那么你一定知道张量,张量就是多维度的矩阵,Pytorch 为...转载 2018-07-06 18:25:57 · 1931 阅读 · 0 评论 -
sklearn.cross_validation 0.18版本废弃警告及解决方法
DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the...原创 2018-08-19 21:07:46 · 1446 阅读 · 0 评论 -
sklearn.learning_curve 和 cross_validation 0.18版本废弃警告及解决方法
D:\ProgramData\Anaconda3\lib\site-packages\sklearn\cross_validation.py:41:DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refac...原创 2018-08-19 21:42:05 · 2725 阅读 · 1 评论 -
sklearn.learning_curve 导入 validation_curve 0.18版本废弃警告及解决方法
D:\ProgramData\Anaconda3\lib\site-packages\sklearn\cross_validation.py:41: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refa...原创 2018-08-19 23:55:42 · 2119 阅读 · 0 评论 -
Relu函数与Leaky Relu函数
ReLu函数 修正线性单元(Rectified linear unit,ReLU)是神经网络中最常用的激活函数。它保留了 step 函数的生物学启发(只有输入超出阈值时神经元才激活),不过当输入为正的时候,导数不为零,从而允许基于梯度的学习(尽管在 x=0 的时候,导数是未定义的)。使用这个函数能使计算变得很快,因为无论是函数还是其导数都不包含复杂的数学运算。然而,当输入为负值的时候,...转载 2018-09-20 16:18:54 · 65150 阅读 · 2 评论 -
Ubuntu18.04安装Pycharm与激活并添加系统快捷启动图标
PyCharm在Linux系统是绿色版打包的,而且的Linux系统中,绿色版是没有像Windows那样可以直接双击程序文件打开程序,多数情况下,需要手动添加到系统启动菜单百度PyCharm,打开JetBrains官网,点击下载Linux版本,一般情况下下载左边黑色的这个,是ProfessionalPS:需要授权收费的,当然也可以上网找破解方法,看个人对于版权的解读了下...原创 2018-11-16 11:20:07 · 15528 阅读 · 14 评论 -
理解计算:从√2到AlphaGo ——第1季 从√2谈起
导言计算的概念看似简单却又十分宽泛,它实际上是计算机学科永远不变的核心内容,就算现在所谓的人工智能,在我看来也不过是一种计算或计算结果的应用。本文将从简单的例子出发,逐步推广到目前人工智能的前沿研究领域,阐述我理解的计算的概念,希望借此培养大家的计算式思维方式,我们将看到这种思维方式是可以上升到一种行为方式的。什么是计算?维基百科中,计算(Calculation) 是将一个或多个输入,利用称之为变...翻译 2018-07-03 09:53:25 · 437 阅读 · 0 评论