
人工智能
文章平均质量分 71
漠北尘-Gavin
职业:Ai图像算法高级工程师、数据科学家、深度学习(DL)算法研究员
副业:提供有偿远程技术支持和解决方案
格言:让优秀成为一种习惯;
做学问的三种境界:
昨夜西风凋碧树,独上高楼,望尽天涯路;
衣带渐宽终不悔,为伊消得人憔悴;
众里寻他千百度,蓦然回首,那人却在灯火阑珊处;
学问苦乐,日久自悟
展开
-
【Python3.12.9安装llama-cpp-python遇到编译报错问题解决】
python3.12.9编译llama-cpp-python问题原创 2025-03-30 18:00:14 · 473 阅读 · 0 评论 -
你真的了解VQ-GAN中VQ的原理嘛?
快速了解vq算法,可以帮助不熟悉VQ-VAE和VQ-GAN的小伙伴熟悉其原理原创 2024-01-11 23:25:20 · 1726 阅读 · 0 评论 -
windows下为python3.x安装dlib
Windows 下为 Python 3.x 安装 dlib原创 2023-04-22 13:39:05 · 1805 阅读 · 0 评论 -
Clion+MinGW+OpenCV4.10在win10下环境配置
1、官网下载Clion:https://www.jetbrains.com/clion/2、Clion安装过程很简单,正常安装就行,...................3、MinGW+OpenCV,若想根据自己的Win10环境编译OpenCV,需下载MinGW和OpenCV源码: MinGW下载地址:MinGW-w64 - for 32 and 64 bit Windows OpenCV源码下载地址:OpenCV-Releases 编译过程并不复杂,但是...原创 2021-03-08 01:27:11 · 1140 阅读 · 2 评论 -
nvidia驱动、cuda和GPU版本pytorch安装
1、nvidia官网:https://www.nvidia.cn/2、找到 驱动程序 -> 所有 NVIDIA驱动程序 找到对应显卡的最新驱动3、根据自己电脑的显卡型号 查找驱动,如 GTX10504、找到后,下载安装即可未完待续.......cuda 和 cudnn安装...原创 2020-05-27 19:23:35 · 4750 阅读 · 0 评论 -
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 评论 -
liunx系统扩展包管理与安装
1、先提供两个下载linux包的链接:https://pkgs.org/或者 https://directory.fsf.org/wiki/Shtool2、到上述两个两链处分别下载 gawk_4.1.4+dfsg-1build1_amd64.deb 和 shtool-2.0.8.tar.gz,3、安装 shtool,采用源码编译安装,shtool文件必须针对特定的linux环境进行配...原创 2020-01-31 15:48:48 · 1091 阅读 · 2 评论 -
pytorch中weight-initilzation
pytorch权值初始化官方论坛关于weight-initilzation的讨论对模型参数进行初始化官方论坛链接:https://discuss.pytorch.org/t/weight-initilzation/157/3单独定义一个weights_init函数,输入参数是m(torch.nn.module或者自己定义的继承nn.module的子类) 然后使用net.appl...原创 2019-01-16 11:06:27 · 868 阅读 · 0 评论 -
tensorflow------CIFAR10代码训练图像分类
CIFAR数据集简介:CIFAR由 Alex Krizhevsky、Vinod Nair 和 Geoffrey Hinton 收集而来,起初的数据集共分为 10 类,分别为:飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车,所以 CIFAR10 数据集常用 CIFAR-10 命名。CIFAR10 共包含 60000 张 32x32的彩色图像(包含 50000 张 训练图片,10000张 测试图片...原创 2019-03-01 15:41:53 · 1330 阅读 · 2 评论 -
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 评论 -
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 评论 -
使用tensorboard进行可视化操作
打开Python Shell,执行以下代码,生成 logsimport tensorflow as tfimport numpy as np# 执行下列代码,会在“当前路径/logs”目录下生成一个events.out.tfevents.{time}.{machine-name}的文件#输入数据x_data = np.linspace(-1,1,300)[:, np.newax...转载 2019-08-08 14:32:45 · 450 阅读 · 0 评论 -
怎么调整MathType公式的字体大小以及制表符所占字符大小?
具体步骤如下:步骤一 事先准备好测试文档,如下图所示。双击公式,点击菜单栏的大小(size)菜单,选择最后定义(define)项。步骤二 执行以上操作后,会打开定义对话框,可以调整公式不同位置的字母的大小,同时也可以选择不同的单位进行调整。步骤三 为了演示调整测试文档公式的字体大小。调整公式字体使其变成二号字体一样大,采用的大小为21pt,如下图所示。步骤...原创 2019-08-14 14:27:14 · 3199 阅读 · 0 评论 -
机器学习-波澜壮阔40年
什么是机器学习?人工智能的再次兴起让机器学习(Machine Learning)这个名词进入了公众的视野,它成为当前解决很多人工智能问题的核心基石。机器学习是什么?如果只用一句话解释这个概念,最简单直观的答案是:机器学习用计算机程序模拟人的学习能力,从实际例子中学习得到知识和经验。机器学习是人工智能的一个分支,也是人工智能的一种实现方法。它从样本数据中学习得到知识和规律,然后用于实际的推断和决策。...翻译 2018-07-04 15:33:27 · 807 阅读 · 0 评论 -
深度学习中的Normalization模型
Batch Normalization(简称BN)自从提出之后,因为效果特别好,很快被作为深度学习的标准工具应用在了各种场合。BN大法虽然好,但是也存在一些局限和问题,诸如当BatchSize太小时效果不佳、对RNN等动态网络无法有效应用BN等。针对BN的问题,最近两年又陆续有基于BN思想的很多改进Normalization模型被提出。BN是深度学习进展中里程碑式的工作之一,无论是希望深入了解深度...转载 2018-10-25 08:21:41 · 356 阅读 · 0 评论 -
Win10+Ubuntu18.04 亲测UEFI启动模式双硬盘+双系统成功安装经验
温馨提示: 本贴适用于 Win10 UEFI 模式启动+双硬盘(固态硬盘+机械硬盘)安装 ubuntu18.04 双系统本人电脑型号: 戴尔游匣5575 (128固态+1T机械硬盘),Win10UEFI启动模式,64位操作系统ubuntu18.04下载链接:https://www.ubuntu.com/download/desktop系统安装过程应注意的事项: 1、安装原理...原创 2018-06-20 00:24:03 · 89799 阅读 · 180 评论 -
Ubuntu18.04下的截图软件Deepin Scrot
Ubuntu下的截图软件Deepin Scrot具有和QQ截图工具相同的功能。在截图过程中可以对图片进行简单的编辑:画矩形框;画椭圆形框;箭头;输入文字等。安装过程如下:步骤一:安装Linux Deepin截图工具sudo apt-get install python-xlibwget http://packages.linuxdeepin.com/deepin/pool/mai...原创 2018-07-24 11:57:22 · 1399 阅读 · 4 评论 -
基于深度学习的目标检测算法综述
导言目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。本文将针对目标检测(Object Detection)这个机器视觉中的经典任务进行解析,抛砖引玉。如对文中的内容持不同观点,欢迎到SIGAI公众号发消息给我们,一起探讨!什么...翻译 2018-07-06 09:15:42 · 1890 阅读 · 0 评论 -
(亲自操刀)Ubuntu18.04 的GCC7.3.0 降级为GCC5.5.0
一般ubuntu上都预装了低级版本的gcc,完全可以应付刷OJ时的C+Class+STL的风格,但有需要为了符合C++11/14标准,只能把编译器升级到最新版本。安装GCC必须几个包:1.gcc5.5.0的源代码压缩包,下载地址:镜像站点:https://gcc.gnu.org/mirrors.html下载速度还不错:ftp://ftp.mirrorservice.org/site...原创 2018-07-24 00:08:54 · 11064 阅读 · 7 评论 -
win10 和 Ubuntu18.04 启动启动引导项管理
Win10 和 ubuntu18.04 启动选择问题: 当你在安装好 Ubuntu18.04 和 Win10 双系统后,默认为ubuntu18.04 优先启动,即开机会自动进入Ubuntu18.04 的启动界面,可以通过 EasyUEF 专业版来管理,当然这个EasyUEF 软件只适用于UEFI 启动模式的计算机,若是老版本的 Legacy 推荐使用 EasyBCD ,如下图: ...原创 2018-07-11 08:51:54 · 25851 阅读 · 5 评论 -
理解凸优化
导言凸优化(convex optimization)是最优化问题中非常重要的一类,也是被研究的很透彻的一类。对于机器学习来说,如果要优化的问题被证明是凸优化问题,则说明此问题可以被比较好的解决。在本文中,SIGAI将为大家深入浅出的介绍凸优化的概念以及在机器学习中的应用。凸优化简介在SIGAI之前的公众号文章“理解梯度下降法”中我们介绍了最优化的基本概念以及梯度下降法。如果读者对目标函数,优...翻译 2018-07-04 14:42:24 · 3237 阅读 · 0 评论 -
深度卷积神经网络演化历史及结构改进脉络-40页长文全面解读
导言 从1989年LeCun提出第一个真正意义上的卷积神经网络到今天为止,它已经走过了29个年头。自2012年AlexNet网络出现之后,最近6年以来,卷积神经网络得到了急速发展,在很多问题上取得了当前最好的结果,是各种深度学习技术中用途最广泛的一种。在本文中SIGAI将为大家回顾和总结卷积神经网络的整个发展过程早期成果卷积神经网络是各种深度神经网络中应用最广泛的一种,在机器视觉的很多问题...翻译 2018-07-04 14:37:24 · 1367 阅读 · 0 评论 -
理解计算:从√2到AlphaGo——第2季 神经计算的历史背景
SIGAI特邀作者:twinlj77作者简介:大学教师研究方向:机器学习、信息安全导言尽管“神经网络”这个词的出现已经有些年头,但是人们并没有对其建立严格的数学符号和形式化的表示,而且神经网络从一开始就不是独立的学科,它来源于生理学,心理学,物理,数学,工程的交叉领域,所以这种交叉使的神经网络的研究看起来有点混乱。特别是现在的“深度学习”,有点急于撇清与神经网络的联系,我将通过对这一段漫长历史...翻译 2018-07-03 10:09:19 · 396 阅读 · 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 评论 -
ubuntu采用apt-get安装软件出现依赖问题的解决方案
1:ubuntu采用apt-get安装软件原则上是不会出现包依赖的问题的,出现这种问题大多是“源”的问题,需要你更新一下源2:备份源sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 3:更新源,这里采用网易的源就行,速度很快sudo gedit /etc/apt/sources.list 把网易的源都复...转载 2018-07-24 16:53:36 · 4050 阅读 · 4 评论 -
Ubuntu 下使用Linux命令简单总结
Ubuntu 操作系统要使用的命令简单汇总:sudo -i 获取 临时 root 权限 用户管理 增加用户sudo adduser 用户名 删除用户 sudo deluser 用户名 修改当前用户的密码 passwd 修改用户密码 sudo passwd 用户名 修改用户资料 sudo ...原创 2018-07-10 17:50:25 · 1610 阅读 · 0 评论 -
win10 anaconda3环境安装OpenCV3.4(仅需三行代码)
最简洁的 OpenCV3.4的安装教程该版本OpenCV默认的 tensorflow-gpu的版本是:1.81、通过下面的代码获取安装版本anaconda search -t conda opencv2、选择要安装的版本3、通过下面的代码安装获取OpenCV3.4 的安装方法anaconda show eyeware/opencv4、通过下面的代码安装...原创 2018-10-12 20:23:34 · 14821 阅读 · 7 评论 -
Relu函数与Leaky Relu函数
ReLu函数 修正线性单元(Rectified linear unit,ReLU)是神经网络中最常用的激活函数。它保留了 step 函数的生物学启发(只有输入超出阈值时神经元才激活),不过当输入为正的时候,导数不为零,从而允许基于梯度的学习(尽管在 x=0 的时候,导数是未定义的)。使用这个函数能使计算变得很快,因为无论是函数还是其导数都不包含复杂的数学运算。然而,当输入为负值的时候,...转载 2018-09-20 16:18:54 · 65150 阅读 · 2 评论 -
Ubuntu 16.04系统Microsoft Common Objects in Context(COCO)数据集在Python环境中的使用
Microsoft Common Objects in Context(简写COCO)数据集是微软团队提供的一个可以用来进行图像识别,分割,注解等开发工作的数据集。其官方说明网址:http://mscoco.org/。 该数据集主要有的特点如下:(1)Object segmentation(2)Recognition in Context(3)Multiple objects per ...转载 2018-09-19 21:40:15 · 851 阅读 · 0 评论 -
神经网络训练中Epoch、batch_size、iterator的关系
为了理解这些术语的不同,需要先了解些机器学习术语,如:梯度下降梯度下降这是一个在机器学习中用于寻找最佳结果(曲线的最小值)的迭代优化算法。梯度的含义是斜率或者斜坡的倾斜度。下降的含义是代价函数的下降。算法是迭代的,意思是需要多次使用算法获取结果,以得到最优化结果。梯度下降的迭代性质能使欠拟合的图示演化以获得对数据的最佳拟合。梯度下降中有一个称为学习率的参量。如上图左所示...原创 2018-09-12 08:58:40 · 8022 阅读 · 2 评论 -
PyTorch更新至0.4.0,不仅仅是支持 Windows以及Variable和Tensor合并后,代码迁移问题
这次版本的主要更新一些性能的优化,包括权衡内存计算,提供 Windows 支持,24个基础分布,变量及数据类型,零维张量,张量变量合并,支持 CuDNN 7.1,加快分布式计算等,并修复部分重要 bug等。(4 月 25 日),Facebook 推出了 PyTorch 0.4.0 版本,该版本有诸多更新和改变,比如支持 Windows,Variable 和 Tensor 合并等等,详...翻译 2018-07-31 16:38:39 · 1779 阅读 · 0 评论 -
理解计算:从√2到AlphaGo ——第1季 从√2谈起
导言计算的概念看似简单却又十分宽泛,它实际上是计算机学科永远不变的核心内容,就算现在所谓的人工智能,在我看来也不过是一种计算或计算结果的应用。本文将从简单的例子出发,逐步推广到目前人工智能的前沿研究领域,阐述我理解的计算的概念,希望借此培养大家的计算式思维方式,我们将看到这种思维方式是可以上升到一种行为方式的。什么是计算?维基百科中,计算(Calculation) 是将一个或多个输入,利用称之为变...翻译 2018-07-03 09:53:25 · 437 阅读 · 0 评论