
人工智能
夜空骑士
我是一名数据玩家,对数据行业的知识有着极大的学习热情,在数据分析、数据挖掘、大数据、人工智能等多个方面均有所涉猎,致力于将数据技术应用于各个行业领域,不断提升自我、完善自我、充实自我,并与数据爱好者共同分享、共同进步、共同成长!数据之路,前路漫漫,你我同在,互动前行!
展开
-
【深度学习】百度飞桨PaddlePaddle-CV疫情特辑课程学习心得
最近参加了百度AI Studio的深度学习7日入门-CV疫情特辑课程,通过课程来入手学习深度学习框架-PaddlePaddle,同时学习深度学习的相关网络模型,本博客分享在学习过程中的一些心得。1、通过对该课程的学习,首先了解了PaddlePaddle深度学习框架,然后在本地进行了安装使用;飞桨本地安装可参考飞桨官网:https://www.paddlepaddle.org.cn/docume...原创 2020-04-07 17:59:42 · 1362 阅读 · 0 评论 -
【深度学习】通俗易懂讲解循环神经网络LSTM
目录1、循环神经网络(Recurrent Neural Networks)2、长依赖存在的问题3、LSTM 网络4、LSTMs的核心思想5、一步一步理解LSTM6、LSTM的变种7、总结1、循环神经网络(Recurrent Neural Networks)人对一个问题的思考不会完全从头开始。比如你在阅读本片文章的时,你会根据之前理解过的信息来理解下面看到的文字。...原创 2020-03-27 22:48:09 · 2378 阅读 · 0 评论 -
【NLP】词向量:从word2vec、glove、ELMo到BERT详解!
目前,词向量(又叫词嵌入word embedding)已经成为NLP领域各种任务的必备一步,而且随着bert elmo,gpt等预训练模型的发展,词向量演变为知识表示方法,但其本质思想不变。学习各种词向量训练原理可以很好地掌握NLP各种方法。生成词向量的方法有很多种,本文重点介绍word2vec,glove和bert。各种词向量的特点:One-hot:维度灾难 and 语义鸿沟;...原创 2020-02-17 16:35:44 · 4032 阅读 · 0 评论 -
【深度学习】深度学习中的10类激活函数
深度学习中常用的的激活函数包括了:sigmoid、tanh、ReLU 、Leaky Relu、RReLU、softsign、softplus。激活函数可以分为两大类:饱和激活函数:sigmoid、 tanh 非饱和激活函数:ReLU 、Leaky Relu 、ELU【指数线性单元】、PReLU【参数化的ReLU 】、RReLU【随机ReLU】相对于饱和激活函数,使用“非...原创 2019-11-18 17:41:49 · 1769 阅读 · 0 评论 -
【深度学习】卷积神经网络发展史从LeNet到AlexNet
本文主要讨论CNN的发展,并且引用刘昕博士的思路,对CNN的发展作一个更加详细的介绍,将按下图的CNN发展史进行描述:上图所示是刘昕博士总结的CNN结构演化的历史,起点是神经认知机模型,此时已经出现了卷积结构,经典的LeNet诞生于1998年。然而之后CNN的锋芒开始被SVM等手工设计的特征盖过。随着ReLU和dropout的提出,以及GPU和大数据带来的历史机遇,CNN在2012年迎来了...原创 2019-11-11 20:12:14 · 2780 阅读 · 0 评论 -
【知识图谱】知识图谱的基础概念与构建流程
目录1、引言2、知识图谱的定义3、知识图谱的架构3.1知识图谱的逻辑结构3.2知识图谱的体系架构4、代表性知识图谱库5、知识图谱构建的关键技术5.1 知识提取5.2 知识表示5.3 知识融合【导读】知识图谱技术是人工智能技术的组成部分,其强大的语义处理和互联组织能力,为智能化信息应用提供了基础。我们专知的技术基石之一正是知识图谱-构建AI知识体系-专...原创 2019-11-09 18:49:39 · 8860 阅读 · 3 评论 -
【知识图谱】Neo4j 导入数据构建知识图谱的三种方法
目录Neo4j数据导入5种方式1、使用Cypher语言创建1.1 创建节点【create】1.2 修改节点的属性1.3创建带属性值的节点1.4 创建节点间的关系1.5 其他操作命令1.6 cypher查询语言的使用规律2、使用load csv导入数据2.1构建容器(非必须)2.2 导入节点csv文件2.3 创建索引并删除重复节点2.4 导入关...原创 2019-10-30 18:27:29 · 13456 阅读 · 1 评论 -
【知识图谱】Neo4j的基本使用及思知1.4亿三元组数据构建知识图谱
目录0、前言1、Neo4j的基本使用1.1 下载和安装Neo4j1.2 Neo4j配置1.2.1 核心数据文件的位置1.2.2 安全验证,默认是启用的1.2.3 配置JAVA 堆内存的大小1.3 网络连接配置1.3.1 Neo4j支持三种网络协议(Protocol)1.3.2 连接器的可选属性1.3.3 设置默认的监听地址1.3.4 分别设置各个网络...原创 2019-10-29 19:16:22 · 18889 阅读 · 14 评论 -
【知识图谱】解读知识图谱的技术与应用
导读:从一开始的Google搜索,到现在的聊天机器人、大数据风控、证券投资、智能医疗、自适应教育、推荐系统,无一不跟知识图谱相关。它在技术领域的热度也在逐年上升。 本文以通俗易懂的方式来讲解知识图谱相关的知识、尤其对从零开始搭建知识图谱过程当中需要经历的步骤以及每个阶段需要考虑的问题都给予了比较详细的解释。 对于读者,我们不要求有任何AI相关的背景知识。目录:概论 什么是知识图谱 知...原创 2019-09-11 10:39:22 · 1657 阅读 · 0 评论 -
【知识图谱】从六个方面解析知识图谱的价值和应用
知识对于人工智能的价值就在于,让机器具备认知能力和理解能力。构建知识图谱这个过程的本质,就是让机器形成认知能力,理解这个世界。一、知识图谱无处不在说到人工智能技术,人们首先会联想到深度学习、机器学习技术;谈到人工智能应用,人们很可能会马上想起语音助理、自动驾驶等等,各行各业都在研发底层技术和寻求AI场景,却忽视了当下最时髦也很重要的AI技术:知识图谱。当我们进行搜索时,搜...原创 2019-09-10 16:23:46 · 1800 阅读 · 0 评论 -
【知识图谱】Neo4j图形数据库——数据清除与数据迁移
目录一、删除数据方案方案1、我们可以通过以下查询删除所有节点和关系:方案2、我们可以删除所有有关系的节点:方案3、删除graph.db数据库文件:1. 关闭Neo4j服务器进程2. 删除graph.db数据库文件3. 重新启动Neo4j服务器4. 连接Neo4j Browser重设密码二、数据迁移导入导出关闭Neo4j:数据导出:数据导入:重启服...原创 2019-09-03 11:47:55 · 3433 阅读 · 0 评论 -
【树莓派】树莓派4B新手篇:安装官网Raspbian Buster系统及基础配置
目录1、前言2、树莓派4B有什么特色?3、树莓派新手准备4、烧录Raspbian Buster系统到Micro SD卡开启SSH及配置无线连接5、启动安装树莓派系统启动树莓派6、树莓派的基本配置6.1 系统配置6.2 更改apt软件源与系统源6.3 更改pip源6.4 安装远程桌面6.5 安装中文字体1、前言对于很多程序员而言,树莓派如今...原创 2019-08-19 20:05:31 · 93847 阅读 · 26 评论 -
语音识别技术的前世今生【今生篇】
目录1.前馈神经网络1.1Tandem结构1.2 Hybrid结构2.循环神经网络2.1 CTC2.2 Graphheme系统2.3 注意力机制3 语音识别之未来3.1 语音识别的现状3.2 语音识别的未来参考文献:1.前馈神经网络近几年深度学习的技术非常火,我们平时所说的深度学习主要是指深度神经网络,神经网络是一种监督学习的技术。神经网...原创 2019-07-22 18:50:08 · 1430 阅读 · 0 评论 -
带你入门多目标跟踪(二)SORT&DeepSORT
上一篇文章大概给大家介绍了一下多目标跟踪MOT的一些基础知识。初次了解还是从经典的算法开始,SORT和DeepSORT是多目标跟踪中两个知名度比较高的算法。DeepSORT是原团队对SORT的改进版本。这个算法也是开源的,github上有一个DeepSORT+Yolov3的项目,初入多目标坑的小伙伴应该在搜代码的时候都看到过。本文将带大家解析一下SORT和DeepSORT的基本思路,废话不多说...原创 2019-07-02 19:24:49 · 17724 阅读 · 3 评论 -
带你入门多目标跟踪(三)匈牙利算法&KM算法
匈牙利算法(Hungarian Algorithm)与KM算法(Kuhn-Munkres Algorithm)是做多目标跟踪的小伙伴很容易在论文中见到的两种算法。他们都是用来解决多目标跟踪中的数据关联问题。对理论没有兴趣的小伙伴可以先跳过本文,进行下一篇的学习,把匈牙利算法这些先当作一个黑箱来用,等需要了再回过头来学习理论。但个人建议,至少要明白这些算法的目的与大致流程。如果大家用这两种算...原创 2019-07-02 19:30:41 · 16319 阅读 · 10 评论 -
带你入门多目标跟踪(四)外观模型 Appearance Model
行人跟踪作为MOT中的一个典型的问题,十分具有研究价值,本系列文章以行人跟踪为例来介绍MOT。在讲解外观模型问题前,首先需要对MOT的各个部件有一个大概的了解。在设计一种MOT算法时,有两点问题需要格外关注。一是如何测量在视频帧中各目标之间的相似性(measure similarity between objects in frames);二是如何基于第一点测量出的相似性,进行视频中目...原创 2019-07-02 19:32:15 · 4837 阅读 · 2 评论 -
语音识别入门介绍
0 语音识别技术路线大致框图如上图所示,语音识别的大致过程可以分为以下几步:1、语音输入——这个过程可以通过电脑上的声卡来获取麦克风中输入的音频信号,或者直接读取电脑中已经存在的音频文件;2、音频信号特征提取——在得到音频信号之后,需要对音频信号进行预处理,然后对预处理之后的音频信号进程特征提取,MFCC是最常用的声学特征;3、声学模型处理——把语音的声学特征分类对应到音素或字词...原创 2019-07-12 17:44:09 · 2472 阅读 · 1 评论 -
匈牙利算法的基本原理与Python实现
一、问题描述问题描述:N个人分配N项任务,一个人只能分配一项任务,一项任务只能分配给一个人,将一项任务分配给一个人是需要支付报酬,如何分配任务,保证支付的报酬总数最小。问题数学描述:二、实例分析---全排列法在讲将匈牙利算法解决任务分配问题之前,先分析几个具体实例。以3个工作人员和3项任务为实例,下图为薪酬图表和根据薪酬图表所得的cost矩阵。 利用最简单的方法(...原创 2019-07-09 15:59:01 · 6361 阅读 · 4 评论 -
目标检测跟踪算法综述
运动目标跟踪是视频监控系统中不可缺少的环节。在特定的场景中,有一些经典的算法可以实现比较好的目标跟踪效果。本文介绍了一般的目标跟踪算法,对几个常用的算法进行对比,并详细介绍了粒子滤波算法和基于轮廓的目标跟踪算法。最后简单介绍了目标遮挡的处理、多摄像头目标跟踪和摄像头运动下的目标跟踪。一、一般的目标跟踪算法 一般将目标跟踪分为两个部分:特征提取、目标跟踪算法。其中提取的目标特征大致可以分为...原创 2019-07-09 16:19:22 · 5999 阅读 · 0 评论 -
keras-yolov3 + Kalman-Filter 进行人员多目标追踪
文章目录1 yolov3 + Kalman filter 多目标跟踪2 keras-yolov3 + kalman filter的笔者的一些微调 2.1 KF算法微调 2.2 keras-yolov3的detector微调3 keras-yolov3-KF的代码解析1、yolov3 + Kalman filter 多目标跟踪先来看...转载 2019-07-17 10:57:42 · 1307 阅读 · 1 评论 -
Python3从零开始搭建一个语音对话机器人
从零开始搭建一个语音对话机器人目录01-初心缘由02-准备工作03-语音机器人的搭建思路04-语音生成音频文件05-音频文件转文字STT06-与图灵机器人对话07-文字转语音08-语音对话机器人的完整代码09-结束语10-有问必答01-初心缘由 最近在研究语音识别方向,看了很多的语音识别的资料和文章,了解了一下语音识别的前世今生,其...原创 2019-07-19 17:00:20 · 50531 阅读 · 150 评论 -
自动语音识别ASR入门介绍
GMM + HMM应用场景,做输入法,输入一段话,变成文字,智能地往里面加标点符号。特征提取 最常用MFCC一帧frame信号,通常20-50ms(2-3个周期,人说话频率100Hz),一个音素之内。音素:音标的一个音,比如ei、si等MFCC维度越高,幅度越小,13维最好。孤立词识别对每一帧(有用信息:音色(包络))进行傅立叶变换 ➡️三角滤波得到filterbank ...原创 2019-07-24 19:28:37 · 5902 阅读 · 0 评论 -
语音识别技术的前世今生【前世篇】
目录1.背景2.孤立词识别2.1 特征提取2.2 动态弯算法2.3 GMM(Gaussian mixture model)2.4 HMM(Hidden markov model)2.5 EM训练算法2.6 语音识别基本方程3.连续语音识别3.1 语言模型3.2 大词汇量3.3 语音识别系统结构3.4 评价指标:WER4. 潘多拉魔盒4.1...原创 2019-07-22 16:04:42 · 5487 阅读 · 4 评论 -
OCR 技术浅析
随着人工智能的热度上升,图像识别这一分领域也渐渐被人们所关注。图像识别中最贴近我们生活的可能就是 OCR 技术了。可能很多同学还不知道什么是 OCR。我们先来看下 OCR 的定义:OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的...转载 2019-03-15 10:19:45 · 1259 阅读 · 0 评论