自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

两只橙的博客

淡泊以明志,宁静以致远

  • 博客(234)
  • 资源 (17)
  • 收藏
  • 关注

原创 写给毕业四年的自己

一年之计在于春,阳春三月,正是制定一年规划的好时节。不过今年的计划也没怎么想好,粗略的计划是:一、跳槽二、旅游三、看书四、副业五、运动跳槽金三银四,找工作的好时机,今年上半年的首要目标就是跳槽。现公司965,工作不算累,氛围也比较和谐,平时福利也多,员工关怀方面算是做得比较足。但考虑到职业发展以及即将成家的压力,在深圳的高物价,高房价的背景下,还是想拼一把(哈哈,年轻就是任性)。于是在三月份投递了几家公司,腾讯,华为,阿里巴巴,微众,金蝶,还有一个是比较火的外企—Shopee。先说说面试拿o

2021-05-06 14:27:53 3977 15

原创 写给毕业三年的自己

时光飞逝,日月如梭,不知不觉毕业三年了。三年时光,有开心 ,有伤心 ,有得,有失,细数一下好像也没啥成就。普普通通的工作,普普通通的学习,普普通通的游玩。偶尔约上三五知己,吹吹水,述说生活的艰辛与不易,分享努力过后的回报。三年期间:考了《软件设计师》职称(虽算不是含金量十足,至少说明我还是个合格的开发人员);考了驾照(因为疫情原因,硬生生拖了一年);坚持写博客(写了快六年了吧,混得一个博客专家的称号,现在回首以往的文章,实在拿不上台面);写了七篇国内新型发明专利(纯属水专利);

2020-10-18 19:15:19 5689 17

原创 写给毕业两年的自己

题记——时间不回来,记忆散不开时间是让人猝不及防的东西,到今天为止不知不觉毕业两年了,从开始的懵懂到现在的迷茫再到对未来的期待,心态不断的发生着变化,唯一不变的可能就是那颗对未来充满好奇的心吧!本想用诗歌或散文的形式来总结这两年来的遭遇,偶遇以及邂逅,奈何文笔拙略,只能以类日记的口吻总结(来自一个落魄无人问津的小说作家的感慨困 )关于城市,目前工作和生活过的城市有韶关、珠海、广州、深圳,珠海这个城市适合生活,有机会真想回去定居在珠海,但最终还是会选择广州(哈哈哈,可能是广州的图书馆多一点吧冷汗 )。

2020-10-18 19:03:55 1889

原创 第一章(1.1)——知识图谱简介

1.1 什么是知识图谱1.2 知识图谱常见存储方式1.3 知识图谱应用1.4 展望

2020-07-26 13:30:56 1509

原创 第二章(1.1)——图形数据库neo4j安装

1.1 neo4j下载本专栏提供两种下载方式,一种是官网下载,另一种是百度网盘下载(推荐)官网下载地址:https://neo4j.com/download-center/百度网盘下载地址:https://pan.baidu.com/s/1hygHS6_W5rqoAc41V30sTQ提取码:v5z41.2 neo4j安装及启动1.2.1 安装解压下载的安装包至任意路径,在计算机-属性中创建系统环境变量NEO4J_HOME,并把主目录(E:\Program Files (x86)\neo4j

2020-07-21 23:08:54 347

原创 2019CSDN博客之星评选,博星冲刺,请大家多多支持!

感谢各位志同道合技术人以及各位粉丝的支持,博主被官方评定为2019 CSDN博客TOP200。第一次写CSDN博客到现在已经过去三年了,不知不觉就写了三年,发表了200多篇文章。记得刚开始写只是为了记录开发过程中遇到的各种坑,等以后遇到后能快速查阅,现在看来都是一些十分低级的bug。参加工作后,有意无意的把在大学遇到的各种编程问题整理了一遍,发到CSDN博客上,自己也找了研究的方向——个性化...

2020-01-11 00:23:47 2225 1

原创 深度学习实战·第一章(1.1)——Windows下的Pycharm远程连接虚拟机中Centos下的Python环境

Windows下的Pycharm远程连接虚拟机中Centos下的Python环境 1、准备工作: 固定centos的IP,这里我的固定IP为 192.168.254.128 centos中安装ssh。(这里我采用的是ssh的远程连接) centos中Python环境已安装2、打开Pycharm,File—>Settings—>Project—>Project Interpreter

2019-10-01 17:28:11 5002 6

原创 人机交互系统(1.4)——Trie树详解

一、Trie树应用在 NLP 中一般会用其存储大量的字典字符以用于文本的快速分词;除此之外,典型应用场景还包括大批量文本的:词频统计、字符串查询和模糊匹配(比如关键词的模糊匹配)、字符串排序等任务;由于 Trie 大幅降低了无谓的字符串比较,因此在执行上述任务时,其效率非常的高。二、Trie树简介Trie 树中文名叫字典树、前缀树等等。这些名字暗示其与字符的处理有关,事实也确实如此,它主要用...

2019-09-19 23:49:58 3153 6

原创 SpringBoot实战教程(3.1)——失败重试机制

一、Guava-RetryGuava retryer工具与spring-retry类似,都是通过定义重试者角色来包装正常逻辑重试,但是Guava retryer有更优的策略定义,在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。Guava Retryer也是线程安全的,入口调用逻辑采用的是Java.util.concurr...

2019-09-18 21:41:38 2577 2

原创 23种设计模式——策略模式

一、列表工具类1、对两个列表去重并合并。import com.google.common.collect.Lists;import com.google.common.collect.Sets;import org.apache.commons.collections4.CollectionUtils;import java.util.ArrayList;import java.ut...

2019-08-18 14:06:06 2034 3

原创 人机交互系统(3.1)——NLP文本数据增强方法

一、数据增强的背景和应用场景随着AI技术的逐步发展,更好的神经网络模型对数据规模的要求也逐步提升。而在分类任务中,若不同类别数据量相差很大,模型则会出现过拟合现象,严重影响预测的正确性。从广义上来讲,有监督模型的效果相对半监督或无监督学习都是领先的。但是有监督模型需要获取大量的标注数据,当数据需求达到十万、百万甚至更多时,人工标注数据昂贵的代价已经让很多人望而却步。如何利用有限的标注数据,...

2019-08-03 11:13:40 5473 1

原创 人机交互系统(2.2)——Embedding的历史由来

1 前言首先回顾一下自然语言处理中的一个基本问题:如何计算一段文本序列在某种语言下出现的概率?之所以称其为一个基本问题,是因为它在很多NLP任务中都扮演着重要的角色。例如:去哪 。。。联想到“ 吃饭!”的概率,即“吃饭”这个词在“去哪”这种语言环境下出现的概率。2 词向量最早的词向量是很冗长的,它使用是词向量维度大小为整个词汇表的大小,对于每个具体的词汇表中的词,将对应的位置置为1...

2019-07-07 12:42:55 2240

原创 人机交互系统(2.1)——深度学习分布式计算框架

1 为什么需要分布式计算?在这个数据爆炸的时代,产生的数据量不断地在攀升,从GB,TB,PB到ZB。挖掘其中数据的价值也是企业在不断地追求的终极目标。但是要想对海量的数据进行挖掘,首先要考虑的就是海量数据的存储问题,比如TB量级的数据。谈到数据的存储,则不得不说的是磁盘的数据读写速度问题。早在上个世纪90年代初期,普通硬盘的可以存储的容量大概是1G左右,硬盘的读取速度大概为4.4MB/s.读取...

2019-07-04 22:55:32 2896 1

原创 个性化推荐系统设计(4.1)——案例分析

在过去的十年中,神经网络已经取得了巨大的飞跃。如今,神经网络已经得以广泛应用,并逐渐取代传统的机器学习方法。 接下来,我要介绍一下YouTube如何使用深度学习方法来做个性化推荐。由于体量庞大、动态库和各种观察不到的外部因素,为YouTube用户提供推荐内容是一项非常具有挑战性的任务。YouTube的推荐系统算法由两个神经网络组成:一个用于候选生成,一个用于排序。如果你没时间仔细研究论文,可以...

2019-05-19 00:16:23 4082

原创 个性化推荐系统设计(2.1)——推荐算法介绍

协同过滤算法协同过滤(Collaborative filtering, CF)算法是目前个性化推荐系统比较流行的算法之一。协同算法分为两个基本算法:基于用户的协同过滤(UserCF)和基于项目的协同过滤(ItemCF)。基于属性的推荐算法基于用户标签的推荐统计用户最常用的标签,对于每个标签,统计被打过这个标签次数最多的物品,然后将具有这些标签的最热门的物品推荐给这个用户。这个...

2019-05-11 17:54:58 2068

原创 人机交互系统(1.1) ——Annoy算法(海量数据查找)

前言一旦文档变成这种稠密向量形式,那如何从海量文本中快速查找出相似的Top N 文本呢?这就不得不提到一个海量数据相似查找算法——Annoy算法。算法原理建立索引Annoy的目标是建立一个数据结构,使得查询一个点的最近邻点的时间复杂度是次线性。Annoy 通过建立一个二叉树来使得每个点查找时间复杂度是O(log n)。 看下面这个图,随机选择两个点,以这两个节点为初始中心节点,执行聚类...

2019-03-02 18:46:53 1998

原创 人机交互系统(1.2) ——深度神经网络(孪生网络)

一、前言深度神经网络通常比较擅长从高维数据中学习,例如图像或者语言,但这是建立在它们有大量标记的样本来训练的情况下。然而,人类却拥有单样本学习的能力——如果你找一个从来没有见过小铲刀的人,给他一张小铲刀的图片,他应该就能很高效的将它从其他厨房用具里面鉴别出来。这是一种对人类来说很容易的任务,但是直到我们想写一个算法让它去做这件事……那就GG了 。很明显,机器学习系统很希望拥有这种快速从少量样...

2019-03-01 17:23:48 2894

原创 第六章(1.1)自然语言处理实战——TF-IDF算法原理

一、什么是TF-IDFTF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文件频率).是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。词频 (ter...

2018-03-30 15:09:43 1010

原创 第六章(1.7)深度学习实战——用lstm做小说预测

一、简介长短期记忆网络LSTM(Long-Short Term Memory)是递归神经网络(RNN:Recurrent Neutral Network)的一种。 RNNs也叫递归神经网络序列,它是一种根据时间序列或字符序列(具体看应用场景)自我调用的特殊神经网络。将它按序列展开后,就成为常见的三层神经网络。常应用于语音识别。虽然前馈神经网络取得很大成功,但它无法明确模拟时间关系,并且...

2018-03-21 16:09:05 2617

原创 第六章(1.5)深度学习实战——利用RNN和LSTM生成小说题记

一、选取素材本文选取的小说素材来自17k小说网的一篇小说,手工复制小说中的题记。小说网址:http://www.17k.com/list/2793873.html训练语料如下: 语料格式题记:此情可待成追忆,只是当时已惘然。二、开发环境tensorflowancondeidea编辑器三、实战代码#!/bash/bin# -*-coding:utf-8-*...

2018-03-16 19:24:28 2251

原创 第六章(1.6)机器学习实战——打造属于自己的贝叶斯分类器

github项目地址:https://github.com/liangzhicheng120/bayes一、简介项目使用SpringBoot做了一层web封装项目使用的分词工具hanlp项目使用JDK8贝叶斯法则 事件A在事件B(发生)的条件下的概率,与事件B在事件A的条件下的概率是不一样的;然而,这两者是有确定的关系,贝叶斯法则就是这种关系的陈述。贝叶斯术语 其中L(A...

2018-03-13 17:49:30 1775

原创 第六章(1.4)自然语言处理实战——时间语义抽取

项目github地址:https://github.com/liangzhicheng120/nlp一、简介本工具是由复旦NLP中的时间分析功能修改而来,做了一些细节和功能的优化,经SpringBoot封装成web工具。泛指时间的支持,如:早上、晚上、中午、傍晚等。时间未来倾向。 如:在周五输入“周一早上开会”,则识别到下周一早上的时间;在下午17点输入:“9点送牛奶给隔壁的汉...

2018-03-12 16:28:38 4557 10

原创 第六章(1.2)自然语言处理实战——打造属于自己的中文word2vector工具

一、环境python3.6安装anaconda安装jieba安装gensim安装IDEA 编辑器安装 二、实战演练训练语料source.txt9月12日随着颁奖典礼的结束,我院获得了商委系统运动会系列活动之一——足球比赛的季军,本次比赛立时十天,十二只球队分成两个小组比赛。我院代表队以小组第二名的成绩出现,在和另一小组第二名石油公司争夺三四名的比赛中,教师们超水...

2018-03-09 10:37:33 3903 6

原创 第五章(1.7)深度学习——常用的八种神经网络性能调优方案

一、神经网络性能调优主要方法数据增广图像预处理网络初始化训练过程中的技巧激活函数的选择不同正则化方法来自于数据的洞察集成多个深度网络1. 数据增广在不改变图像类别的情况下,增加数据量,能提高模型的泛化能力。 自然图像的数据增广方式包括很多,如常用的水平翻转(horizontally flipping),一定程度的位移或者裁剪和颜色抖动(color jittering...

2018-02-23 10:57:27 9007

原创 【每日一GO】Excel处理库—Excelize

快速开始安装使用最新版本 Excelize 要求您使用的 Go 语言为 1.15 或更高版本。安装命令go get github.com/xuri/excelize如果您使用 Go Modules 管理软件包,请使用下面的命令来安装最新版本。go get github.com/xuri/excelize/v2更新更新命令go get -u github.com/xuri/excelize/v2创建 Excel 文档下面是一个创建 Excel 文档的简单例子:package ma

2022-03-27 20:14:39 2186

原创 【每日一GO】加密解密库—dongle

dongle一个轻量级、语义化、对开发者友好的 golang 编码解码、加密解密库安装使用// 使用 github 库go get -u github.com/golang-module/dongleimport ( "github.com/golang-module/dongle")// 使用 gitee 库go get -u gitee.com/go-package/dongleimport ( "gitee.com/go-package/dongle")编

2022-03-26 20:47:54 2975

原创 【每日一GO】时间处理库—Carbon

Carbon一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用安装使用Golang 版本小于1.16// 使用 github 库go get -u github.com/golang-module/carbonimport ( "github.com/golang-module/carbon")// 使用 gitee 库go get -u gitee.com/go-package/carbonimport ( "gitee.com/go-pa

2022-03-23 22:45:20 1951

原创 springboot报错:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required错误详解

问题一在Mapper层,它是需要加@Mapper注解的,但是网上又有人加@respository,两个注解混起来了,其实是任选其一都可以的。一般都是使用@Mapper。但是如果在Mapper层中加了注解,在配置主类SpringBootMybatisApplication里面就不需要@MapperScan(“com.example.demo.mapper”)扫描注解,在配置类里加扫描注解的意思是将...

2019-11-24 14:08:08 34849 1

原创 【自然语言实战】·第二章(1.1)——获取词语首字字母

一、maven依赖 <dependency> <groupId>net.sourceforge.pinyin4j</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</...

2019-11-17 14:09:56 742

原创 第七章·深度学习实战(1.5)——深度学习几大难点

一、局部最优问题深度学习算法的目标函数,几乎全都是非凸的。而目前寻找最优解的方法,都是基于梯度下降的。稍微有点背景知识的人都知道,梯度下降方法不能解决是解决非凸问题的。因此,如果找到最优解,将是深度学习领域,非常值得研究的课题。andrew在google的工作,也就是那只猫,其实训练过程是让人很费解的。为了缩短训练时间,项目组采用了分布式训练的方式。采用了1000 台计算机,在不同的计算机上存...

2019-10-24 23:43:54 690

原创 第六章(1.8)深度学习实战——深度学习模型训练痛点及解决方法

一 模型训练基本步骤进入了AI领域,学习了手写字识别等几个demo后,就会发现深度学习模型训练是十分关键和有挑战性的。选定了网络结构后,深度学习训练过程基本大同小异,一般分为如下几个步骤定义算法公式,也就是神经网络的前向算法。我们一般使用现成的网络,如inceptionV4,mobilenet等。定义loss,选择优化器,来让loss最小对数据进行迭代训练,使loss到达最小在测试集或者...

2019-10-20 19:02:39 2346

原创 Springboot异常java.lang.StackOverflowErrorfen分析及解决办法

一、报错信息Caused by: java.lang.StackOverflowError: null at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2774) at java.io.ObjectInputStream.readHandle(ObjectInputStream...

2019-10-13 12:52:02 7851 2

原创 23种设计模式——单例模式(枚举类实现)

一、枚举实现单例模式优势单例模式约束一个类只能实例化一个对象。在Java中,为了强制只实例化一个对象,最好的方法是使用一个枚举量。这个优秀的思想直接源于Joshua Bloch的《Effective Java》这里有几个原因关于为什么在Java中宁愿使用一个枚举量来实现单例模式:1、 自由序列化;2、 保证只有一个实例(即使使用反射机制也无法多次实例化一个枚举量);3、 线程安全;4、...

2019-08-26 10:52:45 653

原创 SpringBoot实战教程(3.2)——启动指定执行顺序

一、springboot启动类package com.rule.engine;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class E...

2019-08-24 20:26:05 2980

原创 23种设计模式——责任链模式

本文将结合个性化推荐系统中的广告推荐流程来讲解责任链模式,广告位经过定义的责任链预处理—>召回模块—>粗排序模块—>精排序模块—>规则模块—> 资讯模块—>后处理:上报信息得到个性化的推荐广告位,来讲解责任链模式在实际生产中的使用方式。一、配置信息jdk 版本:jdk8框架:springboot二、maven配置 <dependenc...

2019-08-24 13:54:37 1378 1

原创 Pgsql报错:PostgreSQL的SQL语句参数上限报错

一、报错信息Mybatis + PostgreSQL-JDBC-Driver 42.1.4批量插入24178条数据(每条30字段).报如下错误:PgSQL 9.6Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.; SQL []; An I/O error...

2019-08-10 11:44:40 9687 1

原创 个性化推荐系统设计(2.2)——Few-shot Learning用于冷启动的探索

在推荐领域,我们常常会遇到冷启动的问题,这可能在所有的推荐项目中或多或少都会涉及。对于该问题,通常的解决方法如下:①(提供非个性化的推荐)比如先推荐热门排行榜,收集一定用户数据后,再进行个性化推荐;②(用户冷启动)利用注册时的用户信息粗粒地个性化推荐;③(用户冷启动)使用用户注册登录后对某些物品进行反馈的兴趣信息进行个性化推荐。;④(物品冷启动)对于新加入的物品,可以利用内...

2019-07-28 10:06:35 1108

原创 第一章 JDK8 API解析(1.1) MAP新增的merge方法介绍

1.Map.merge方法介绍jdk8对于许多常用的类都扩展了一些面向函数,lambda表达式,方法引用的功能,使得java面向函数编程更为方便。其中Map.merge方法就是其中一个,merge方法有三个参数,key:map中的键,value:使用者传入的值,remappingFunction:BiFunction函数接口(该接口接收两个值,执行自定义功能并返回最终值)。当map中不存在指定的...

2019-07-20 16:11:03 520

原创 第五章(1.8)金典网络解读—LeNet5、AlexNet、VGGNet

1 LeNet5一种典型的用来识别数字的卷积网络是LeNet-5。1.1 模型结构LeNet-5共有7层(不包含输入层),每层都包含可训练参数;每个层有多个Feature Map,每个FeatureMap通过一种卷积滤波器提取输入的一种特征,然后每个FeatureMap有多个神经元。• C1层是一个卷积层 输入图片:32 * 32 卷积核大小:5 * 5 卷积核种类:6 输...

2019-07-20 10:47:19 718 1

原创 人机交互系统(4.1)——深度学习在人脸检测中的应用

1 人脸检测在目标检测领域可以划分为了人脸检测与通用目标检测,往往人脸这方面会有专门的算法(包括人脸检测、人脸识别、人脸其他属性的识别等等),并且和通用目标检测(识别)会有一定的差别,着主要来源于人脸的特殊性(有时候目标比较小、人脸之间特征不明显、遮挡问题等),下面将从人脸检测和通用目标检测两个方面来讲解目标检测。1.1 目前主要有人脸检测方法分类?目前人脸检测方法主要包含两个区域:传统人脸...

2019-07-04 23:26:06 1798 1

广东工业大学物联网工程安卓开发课程设计

广东工业大学物联网工程安卓开发课程设计(2013级物联网1班安卓课程设计)

2018-01-21

广东工业大学信息安全实验报告

广东工业大学信息安全实验报告 广东工业大学信息安全实验报告 广东工业大学信息安全实验报告

2018-01-21

广东工业大学物联网工程数据库实验报告

广东工业大学物联网工程数据库实验报告 广东工业大学物联网工程数据库实验报告 广东工业大学物联网工程数据库实验报告

2018-01-21

广东工业大学智能信息处理实验报告

广东工业大学智能信息处理实验报告 广东工业大学智能信息处理实验报告 广东工业大学智能信息处理实验报告

2018-01-21

广东工业大学物联网数据库原理实验报告

广东工业大学物联网数据库原理实验报告 广东工业大学物联网数据库原理实验报告 广东工业大学物联网数据库原理实验报告

2018-01-21

广东工业大学无线传感网课程设计报告

广东工业大学无线传感网课程设计报告 广东工业大学无线传感网课程设计报告 广东工业大学无线传感网课程设计报告

2018-01-21

广东工业大学物联网计算机网络课程设计

广东工业大学物联网计算机网络课程设计 广东工业大学物联网计算机网络课程设计 广东工业大学物联网计算机网络课程设计

2018-01-21

广东工业大学物联网无线传感网课程设计

广东工业大学物联网无线传感网课程设计 广东工业大学物联网无线传感网课程设计 广东工业大学物联网无线传感网课程设计

2018-01-21

广东工业大学物联网工程射频识别实验报告

广东工业大学物联网工程射频识别实验报告 广东工业大学物联网工程射频识别实验报告 广东工业大学物联网工程射频识别实验报告

2018-01-21

广东工业大学物联网工程嵌入式课程设计---课设ARM步进电机

广东工业大学物联网工程嵌入式课程设计---课设ARM步进电机

2018-01-21

广东工业大学2013级物联网工程数据库课程设计报告

广东工业大学2013级物联网工程数据库应用及原理课程设计报告

2018-01-21

广东工业大学物联网 智能信息处理课件

广东工业大学物联网 智能信息处理课件,包含 1、matplotlib-1.1.0.win32-py2.7 2、numpy-1.8.1-win32-superpack-python2.7 3、python2.7 4、机器学习实战

2018-01-21

广东工业大学物联网工程无线传感网络课件

广东工业大学物联网工程无线传感网络课件,包含第1章 无线传感器网络概述

2018-01-21

广东工业大学物联网工程数据库系统原理与应用课件

广东工业大学物联网工程数据库系统原理与应用课件,包含第1章 数据库系统概述

2018-01-21

广东工业大学数据库原理与设计试卷

广东工业大学数据库原理与设计试卷,包含2013,2015,2016年数据库设计原理与应用考试试卷和答案

2018-01-21

广工计算机网络实验报告

一. Windows下常用的网络命令 二. 协议分析软件基础 三. 交换机的基本配置 四. 路由器的基本配置

2015-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除