自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (7)
  • 收藏
  • 关注

原创 查询ESP32的硬件信息

背景,拿到一块esp32的时候,不知道其参数,需要使用esptool工具来查询。其中Manufacturer 和 Device标注的是Flash厂商信息。flash size比较关键,我这块WROOM是4MB,合理。

2023-04-12 16:21:28 2345 1

原创 【mircopython】esp32网络AP和STA模式使用

【mircopython】esp32网络AP和STA模式使用。

2023-04-12 16:14:45 1681

原创 【知识图谱】09使用RDFlib生成图谱数据

本身不支持推理,无法做到像jena fuseki那样智能,例如之前章节提到的,hasActedIn和hasActor是一对反转的对象属性,生成hasActedIn即可反推hasActor,但如果使用rdflib,即使你在owl本体中设置了反转属性,但数据生成的时候是,依旧要自行根据规则,写入hasActedIn的数据和hasActor的数据。无法动态推理,即不能更新数据后,动态推理指的是:同样的规则可以对新导入的数据生效,不需要花时间生成图谱数据,显然rdflib不具有这样的优势。带了很多标准的命名定义;

2023-03-30 16:46:07 1109

原创 [Android]使用自定义SurfaceView实现幸运转盘效果

动画控制原理只需要控制不同时刻的颜色变化即可,因此状态接口只需要定义颜色接口。//内圈栅格颜色//外圈栅格颜色初始咋红台下,只要提供固定颜色即可,特殊颜色如内圈的0栅格,额外设置即可。FSMM fsmm;

2023-03-20 15:57:52 1444

原创 【micropython】SPI触摸屏开发

SPI触摸屏基于Micropython ESP32系列的使用

2023-02-26 01:13:29 2662 2

原创 【mircopython】ESP32配置与烧录版本

下载ESP32的Micropython固件官方连接https://www.micropython.org/download/esp32/看了下描述,上面的是IDF4.x系列编译,下面是IDF3.x系列编译,我们默认选新的下载安装CP2102驱动CP210x USB to UART Bridge VCP Drivers - Silicon LabsThe CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are require

2023-02-20 14:03:32 948

原创 【工具】Perf性能分析工具火焰图生成

Perf,一款性能剖析工具。安装步骤当前环境为:ubuntu18.04安装perf工具,使用命令sudo apt-get install linux-tools-common运行perf指令,提示缺少模块,如下:安装工具:sudo apt-get install linux-tools-5.4.0-107-genericsudo apt-get install linux-cloud-tools-5.4.0-genericsudo apt-get install

2022-05-11 18:43:27 689

原创 【知识图谱】08KBQA问答系统(python+fuseki+jena)

目录1、效果预览2、KBQA介绍3、KBQA实现3.1、问答系统设计3.2、使用python链接Fuseki3.2、分词实现3.2.1、实体词处理3.2.2、分词逻辑的实现3.3、查询实现3.3.1、单实体查询3.3.2、多实体查询4、业务逻辑的整合实现5、一些补充6、参考本篇紧随之前的七篇文章,讲述了建立了知识图谱后,不希望仅仅在可视化和抽象推理的方向上得到应用,同时扩充考虑将其应用在问答系统方向;本篇属于一时兴起,写了一个简单的...

2021-06-29 20:49:54 4330 15

原创 【知识图谱】07图谱可视化(使用neo4j)

neo4j的安装配置参考:https://blog.csdn.net/u012052268/article/details/89553588

2021-04-06 11:54:01 13255 1

原创 【知识图谱】06推理功能(使用Jena+Fuseki)

目录1、准备工作2、实现推理2.1、生成nt文件1、准备工作jena和fuseki下载链接:http://jena.apache.org/download/index.cgi下载文件如下图:解压到任意位置,然后配置环境变量:环境配置完成2、实现推理2.1、生成nt文件04节谈到过生成ttl格式的mapping关系文件,现在要利用生成的ttl文件,进一步生成NT(N-TRIPLE)格式的RDF文件,进入到d2rq的目录下,使用如下命令:dump-r

2021-03-29 12:41:32 4281 27

原创 【知识图谱】01基础知识

了解一下知识图谱的基本知识了解知识图谱的构建过程认识和使用知识图谱的设计工具所使用的的工具包括以下:MySQLProtegeD2RQSPARQLneo4j完成一个有关于电影的案例(确保它是可以运行起来的)...

2021-03-25 21:15:38 1122

原创 【知识图谱】05数据查询(使用SPARQL)

启动SPARQL服务器在d2rq文件夹下,使用如下命令启动服务器:C:\Program Files\d2rq-0.8.1>d2r-server.bat kg_movie.ttl可以看到,服务器启动的web端口是本地的2020端口:数据查询

2021-03-25 18:17:02 2161 3

原创 【知识图谱】04RDF数据生成(使用D2RQ)

生成RDF使用了D2RQ,安装配置见链接:

2021-03-25 15:04:32 2178 11

原创 【知识图谱】03图谱设计(使用Protege)

使用Protege软件,生成OWL文件

2021-03-24 20:29:46 4557 1

原创 【知识图谱】02数据准备

MySQL安装和配置方法:可以直接使用sql文件导入,链接在:https://download.csdn.net/download/shankezh/15939127

2021-03-22 17:59:00 1185

原创 【工具】D2RQ安装和配置

D2RQ官网链接:http://d2rq.org/windows左侧下载如下:下载下来直接解压到你想要的位置即可,免安装版本。如果下载不下来,那么就需要个梯子。去mysql下载mysql-connector-java-xx-bin.jar包文件,链接:https://downloads.mysql.com/archives/c-j/根据需求选择版本版本对比参考链接:https://blog.csdn.net/lingeio/article/details/9.

2021-03-21 23:38:58 1410 3

原创 MySQL安装和配置(Win)

下载连接https://dev.mysql.com/选5.7系列还是8.0系列看个人喜欢,我这里选择5.7.33版本;64位电脑选如下:这个是免安装包,下下来后可以解压到你想要的位置;例如我解压到了如下位置:C:\Program Files\mysql-5.7.33-winx64添加环境变量至系统path中,添加的路径为mysql文件夹下的bin目录:绝大多数情况下解压出来的数据库文件中都没有配置文件,因此在mysql文件夹目录下建立 'my.ini'文件.

2021-03-20 01:06:37 277

原创 【工具】IDEA打包jar包

记录下使用IDEA打包Jar包的过程打开工程里的Project Structure1、选择Artifacts->2、添加Add弹出标签卡 ->3、JAR->4、From modules with dependencies5、弹出选项卡6、选择主函数入口使用的module7、选择主函数类8、带依赖编译选第二个选项9、设置META...

2020-03-19 16:43:31 8400

原创 【工具】JDK1.8环境配置

oracle官网主页的设计发生改变,以下是最新的链接地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.htmlwin10:准备,下载64位jdk.1.8安装包下载完成后,安装后包含jdk和jre,如下:系统变量里,新建变量名为JAVA_HOME,变量值为JDK的目录路径编辑系...

2020-02-21 15:26:23 252

原创 【工具】log4j的使用

怕长时间不用再忘记,提醒自己一定要记录。项目:JAVA项目,使用Gradle配置打包。step1:使用gradle添加log4j的依赖。不知道怎么添加gradle及查找版本的,可以看https://blog.csdn.net/shankezh/article/details/104181562step2:在项目src/main/resources目录下,建立logj.p...

2020-02-10 18:27:37 1817 1

原创 【工具】使用gradle添加JAVA库

使用gradle添加java库1、打开https://mvnrepository.com/2、输入需要搜索的库3、选择你想要的一个版本4、选择gradle页签,复制gradle语句5、粘贴到build.gradle文件中...

2020-02-05 13:31:57 983

原创 【工具】Windows使用GitLab

好久不用,忘记了,这次记下来1、下载git安装包,网址https://git-scm.com/,默认选项安装即可。2、准备生产ssh,如果已经有ssh了直接跳到步骤5,随便找个地方,右键,点击 git bash here3、输入:ssh-keygen -t ed25519 -C "email@example.com"成功如下图:4、去命令行(截图:created ...

2020-02-02 21:06:34 1725

原创 【强化学习】Q-Learning原理及代码实现

最近工作是在太忙了,996不遑多让,无奈,也没空更新博客,职业上也从研发变成了产品,有小半年没写代码了,怕自己手生的不行,给自己两天时间,写了点东西,之前做搞机器学习,搞深度学习,但一直对依赖全场景数据喂模型的方向有点感冒,因为数据又贵又难搞全,企业靠这个发家有点难,且本身需要企业具有很大的体量,另收集数据-训练-部署三板斧就当做AI的自进化说法感觉有点勉强,不谈特定场景妄图一个A...

2019-11-01 20:58:27 5626 8

原创 【深度学习】YOLO_V1 复现(使用Tensorflow实现)

论文地址:https://arxiv.org/pdf/1506.02640.pdf本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅满足将深度学习模型当黑盒模型使用的,想了解为何机器学习可以训练拟合最佳模型,可以看我过往的博客,使用数学知识推导了机器学习中比较经典的案例,并且使用了py...

2019-05-15 15:38:55 4409 9

原创 【深度学习】经典网络-(InceptionV3)GoogLeNet网络复现(使用Tensorflow实现)

论文地址:(V3)https://arxiv.org/abs/1512.00567本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅满足将深度学习模型当黑盒模型使用的,想了解为何机器学习可以训练拟合最佳模型,可以看我过往的博客,使用数学知识推导了机器学习中比较经典的案例,并且使用了py...

2019-04-16 02:26:34 2877 9

原创 【深度学习】经典网络-(InceptionV2)GoogLeNet网络复现(使用Tensorflow实现)

论文地址:(V2)https://arxiv.org/abs/1502.03167v2本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅满足将深度学习模型当黑盒模型使用的,想了解为何机器学习可以训练拟合最佳模型,可以看我过往的博客,使用数学知识推导了机器学习中比较经典的案例,并且使用了...

2019-04-04 01:58:54 2132 8

原创 【深度学习】经典网络-(InceptionV1)GoogLeNet网络复现(使用Tensorflow实现)

论文地址:(V1)https://arxiv.org/abs/1409.4842本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅满足将深度学习模型当黑盒模型使用的,想了解为何机器学习可以训练拟合最佳模型,可以看我过往的博客,使用数学知识推导了机器学习中比较经典的案例,并且使用了pyt...

2019-03-14 15:37:17 2937 15

原创 【深度学习技巧】超参数寻找--最合适的学习速率

论文名称:Cyclical Learning Rates for Training Neural Networks论文地址:https://arxiv.org/abs/1506.01186简介:这篇论文主要描述了一种调整深度学习中的学习速率的策略,并提出了CLR(看论文标题)方法来动态的调整学习速率,介绍如何找到动态学习速率的上下界,加速网络模型的训练和收敛;论文精华关键信息提取...

2019-03-06 19:02:24 2627

原创 【深度学习】经典网络-VGG复现(使用Tensorflow实现)

论文地址:https://arxiv.org/abs/1409.1556本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅满足将深度学习模型当黑盒模型使用的,想了解为何机器学习可以训练拟合最佳模型,可以看我过往的博客,使用数学知识推导了机器学习中比较经典的案例,并且使用了python撸...

2019-03-06 00:20:03 2380 20

原创 【深度学习技巧】数据扩充--常规手法

深度学习模型需要足够的数据支撑才能进行更好地训练,但实际生活中,作为开发者往往无法获取大量的数据,而专业的数据采集和标注公司提供的数据服务也并不便宜,因此,解决此问题有一个较为不错的初级方案,那就是利用图像处理方法,进行数据扩充。我个人在学习和整理过程中,对目前数据扩充守法,无非是两类,一种常规手法,另一种为高级手法;常规手法包含:变换,旋转,剪裁,缩放,锐化,噪声,卷积处理等,特点是利用...

2019-02-27 18:23:35 4539 10

原创 【深度学习】经典网络-Alexnet复现(使用Tensorflow实现)

论文地址:http://120.52.51.18/papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf本文所包含代码GitHub地址:https://github.com/shankezh/DL_HotNet_Tensorflow如果对机器学习有兴趣,不仅仅...

2019-02-21 00:23:32 3103 9

原创 【深度学习API】TensorFlow - tf.one_hot()

tf.one_hot()作用:转换为one-hot 编码格式,由于我们一般预测结尾使用softmax,导致结果全为one-hot形式,因此我们在做测试集时,需要将label转换为one-hot格式,或者将预测结果的one-hot格式转换为数组形式;关键参数:indices , depthindices: 传入tensor,如[1,0,3,2]depth:one-hot的编码深度...

2019-01-29 16:10:22 412

原创 【深度学习API】TensorFlow - tf.argmax()

tf.argmax()作用:寻找张量中的最大值,并返回起下标,主要参数为:input, axisinput:输入的张量axis:决定了在第几纬度找最大值,例如,axis = 0,决定了第一纬度找最大值,axis = 1 ,第二维度找最大值(此时第一维度的大小不变),axis 不可以超过张量的最大维度(shape = (1,5),那么axis 选择只有0和1,shape为(1,2,5),...

2019-01-28 18:36:07 346

原创 【深度学习API】TensorFlow - tf.concat()

tf.concat()作用:拼接张量,主要参数为values,axis;values为需要合并的listaxis决定了这些list中的张量如何合并,axis=0,合并第一维,axis=1,合并第二维,axis=2合并第三维,axis=3合并第四维度,前提是,除了需要合并的那一位纬度,其他不合并的纬度属性必须相同;axis=3时,四个张量最后一维不同,合并第四维,代码: ...

2019-01-25 19:26:31 873

原创 机器学习-常见单元知识备注

最近发现由于做的东西太多太杂,总是会出现某些细节怎么计算给忘记的情况,因此整理一下关于机器学习中,一些常见的单元细节问题,留存记录。机器学习中,关于使用kernel进行卷积运算,共三种形式:SAME,VALID,FULL,这三种形式中,较常见的是前两种,其中,关于使用这三种形式计算新SHAPE公式分别为:原Shape(w,h,chanel) , 新Shape(new_w,new_h,...

2019-01-25 14:00:38 206

原创 【Android】使用自定义View完成一个有意思的牵引球特效

前言:        前两天查资料的时候,发现有个网站的背景效果很有意思,会随机生成一些运动的点,鼠标移动会吸引点从而给人一种牵引效果的感觉,所以一时兴起,准备写一个类似的到安卓。        本篇文章将描述如何建立这样的数学模型到代码实现,对自定义View的操作将不做过多介绍。 效果预览:图一:运动元素随机产生,具有唯一的运动方向,中间为核心元素,可以吸引一定范围内的运动元...

2018-08-06 11:43:05 307

原创 【Android开发】--耦合代码,设计BaseActivity

简单介绍:       工程设计中,有很多功能具有相似性,从而导致我们在实现项目中,会写许多相似的代码,那么找到这些功能的相似性,对其特性进行耦合,提取并设计一个父类,就是一种减少重复代码劳动的方法,因为子类可以继承父类的方法,在Android开发中,可以设计BaseActivity给Activity继承 。耦合BaseActivity的特点:    1、版面更干净,减少了诸如生命周期日志等重复逻...

2018-02-18 18:14:59 1905

原创 【Android技巧】--防崩溃处理

简单介绍:    Android开发过程中,因为各种原因导致app崩溃的现象层出不穷,异常奔溃带来的用户体验及其差劲,尤其当一个小小的功能页面的问题导致app整体奔溃带来的操作感受极差,防止app奔溃,虽然不能从根本解决用户体验的基本问题,但可以在此基础上处理,并带来更好地错误交互处理方法。    程序中,可以捕捉到的异常,通常使用try...catch..finally来解决,但还存在一些我们没...

2018-02-17 12:11:40 4370

原创 【机器学习】--感知机

简单介绍:     感知机是二分类模型,和其它二分类比起来,最大区别是输出类别是{1,-1}。算法特点:     1、感知机属于有监督学习的一种。     2、感知机利用具有正负类别的示例数据训练出判别模型。     3、比起逻辑回归,简单许多。     4、具有原始形式和对偶形式。     5、单纯使用感知机,需要对数据做认知处理,因为选择的超平面方程会直

2017-12-26 20:41:08 1048

原创 【机器学习】--神经网络(NN)

简单介绍:     神经网络主要是默认人类脑结构进行的一种代码程序结构的表现,同时是RNN,CNN,DNN的基础。结构上大体上分为三个部分(输入,含隐,输出),各层都有个的讲究,其中,输入层主要是特征处理后的入口,含隐层用来训练相应函数,节点越多,训练出的函数就越复杂,输出层输出相应的预测结果,比较常见的就是多分类了。算法特点:     1、神经网络属于有监督学习的一种;

2017-12-15 19:30:39 7454 2

d2rq-0.8.1+jdbc-jar.zip

安装和配置说明见我文章: https://blog.csdn.net/shankezh/article/details/115013272 d2rq-0.8.1免安装包 mysql-connector-java-5.1.49.jar包 给没有梯子和嫌麻烦的下载 关注我下载不需要积分。

2021-03-21

kg_movie.zip

配合博客使用: https://blog.csdn.net/shankezh/article/details/115014660

2021-03-19

(Android)TCPDemo 下载

Android socket tcp应用,包含服务器和客户端,代码正常通过测试,学习使用,配合我的博客:http://blog.csdn.net/shankezh/article/details/51555455 终于可以调积分了,我已经调成了5分

2017-04-25

table.urdf.xacro

从官网找到的关于桌子的宏文件,配合我的blog讲解。 http://blog.csdn.net/shankezh/article/details/51680125

2016-06-16

Volley.jar

Volley.jar 给不会打包的同学

2016-05-21

UDP Server服务器端 Demo

Android Studio 下写的UDP客户端通信demo ,Gradle打包方式

2016-05-19

UDP客户端demo

Android下写的UDP客户端通信demo

2016-02-24

空空如也

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

TA关注的人

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