自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 多项式拟合C++版本

记录一个C++版本的多项式拟合实验,也适合机器学习刚入门的选手。

2023-04-04 15:14:53 484

转载 CNN理解这两个博客就够了

卷积神经网络应该具备的基础知识:卷积的原理,卷积的计算过程池化的原理,池化的计算过程局部感知和参数共享卷积层和全连接层的区别和联系卷积神经网络的参数个数的计算卷积核池化的计算:https://blog.csdn.net/huahuazhu/article/details/73469491卷积,池化的计算、卷积神经网络的参数个数的计算:https://www.cnblogs.com/touch-skyer/p/9150039.html卷积神经网络(CNN)详解:https://zhu

2022-03-20 20:29:27 193

原创 keras篇(1)--model.fit()的输入数据

人生苦短,我用keras!!!大家都知道keras极大的简化了神经网络的搭建,但是大家知道如何输入数据吗,数据大时,直接numpy矩阵输入使内存爆满?有试过生成器吗?有试过tf.data吗?想知道这几着的差距和优劣势吗?往下看吧!!!一、简介我们先来看看keras官方的代码中对model.fit()中的数据的输入的描述:x: Input data. It could be: - A Numpy array (or array-like), or a list of arrays (in cas

2021-03-07 19:52:04 10156 8

原创 ubuntu使用apt安装第一次就启动失败解决办法

问题介绍:安装命令为:apt-get install mysql-server版本为:. 登录数据库时失败 mysql -u root -p状态为:无法启动,报错代码:1698(28000)解决方法一、在配置文件中跳过密码,先进入mysql后修改root密码。经过尝试之后无效。继续报错,报错代码2002(HY000)解决mysqld.sock问题,这个是mysql的常见问题。1、有可能是/var文件夹已经满了,无法生成该文件2、/etc/mysql.my.con

2021-02-01 22:52:14 581 1

原创 Ubuntu的安装及使用(一)

介于经常性的喜欢体验新系统所以干脆重头开始写一个关于ubuntu的教程。1、Ubuntu的安装:准备工作:一个8g的u盘rufus磁盘写入工具ubuntu镜像rufus磁盘写入工具和ubuntu镜像下载资源:https://pan.baidu.com/s/1JqL2DnlY051i1qIGwkkRDA 提取码:vi831.1、rufus磁盘工具的使用1.2、安装细节先进入磁盘分区工具,分割一块200g的硬盘出来,不需要新建卷,显示未分配就可以。1.3、设置电脑为u盘第一启动项

2021-01-29 13:08:07 544 1

转载 Attention和Self-attention之间的区别

介绍一下Attention和Self-attention之间的区别一般在自然语言处理应用里会把Attention模型看作是输出Target句子中某个单词和输入Source句子每个单词的对齐模型,这是非常有道理的。目标句子生成的每个单词对应输入句子单词的概率分布可以理解为输入句子单词和这个目标生成单词的对齐概率,这在机器翻译语境下是非常直观的:传统的统计机器翻译一般在做的过程中会专门有一个短语对齐的步骤,而注意力模型其实起的是相同的作用。在一般任务的Encoder-Decoder框架中,输入Sourc

2021-01-27 22:49:05 8959 4

原创 python3列表生成式

python3的列表生成式主要有3种:for循环+if ------- [i for i in xxx if x xxx]for循环+if else --------- [i if exp1 else exp2 for i in xxx]多层for循环 ----------- [for i in xxx for j in xxx]# 列表生成式1 for循环+if# [i for i in xxx if x xxx]# 此处的if语句主要起判断的作用,if在后a = [i for i

2021-01-23 11:08:39 389

转载 python的lambda函数和generator生成器的用法

一、lambda函数的用法eg:funtion_name = lambda x,y,z:x+y+z# 函数名 = lambda 参数:函数体print(function_name(1,2,3))二、generator生成器1、生成器的定义:一边循环一边计算的机制,称为生成器。2、生成器的优势:在需要庞大的数据的同时,占有的内存小。3、如何创建生成器:把一个列表的[]改为(),就创建了一个generatorprint(i for i in range(5)),print(list((

2021-01-23 10:34:05 618

原创 手把手教你区分Dijkstra算法和veterbi算法--图解

无论是Viterbi算法,还是Dijsktra算法,都是处理边权重图的最优路径问题。Viterbi算法属于动态规划算法,Dijsktra算法属于贪心算法。Viterbi算法是广度优先,Dijsktra算法是深度优先。一、Dijkstra算法Dijkstra算法是典型的贪心算法,每次都寻找局部最优解最后达到全局最优!(不是所有的贪心算法都可以达到最优,看每种算法的设计)我们需要一个辅助数组dist[]来存储最短路径长度,集合S来存储已经访问过的节点。Diljstar的算法的步骤如下(这里使用*代替无

2020-09-17 16:46:34 1335

转载 ubuntu如何连接显示器

转载https://blog.csdn.net/qq_24946843/article/details/93593078

2020-09-06 18:43:40 995

转载 docker部署mysql出错:mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘ (Errcode: 13 - Permission denied)

如果docekr中的mysql启动不起来,可以查看一下log日志sudo docekr logs [container ID]转载:https://blog.csdn.net/Kingtu_linux/article/details/105852403

2020-09-04 17:18:02 4079

转载 Ubuntu 18.04 开启隐藏录音降噪功能

转载,亲测有效https://blog.csdn.net/weixin_37272286/article/details/81200494如果最后设置勾选Michd时遇到设置无法打开时,可以在kazam录屏软件内部选取。

2020-09-04 11:09:21 208

转载 Docker ubuntu apt-get更换国内源解决Dockerfile构建速度过慢

转载https://blog.csdn.net/weixin_33936401/article/details/93283478

2020-09-01 22:35:39 1113

转载 ubuntu18.04安装docker的教程及下载docker很慢的解决办法

从阿里云安装从官网安装(博客)从官网安装(菜鸟教程)建议使用从阿里云安装,结合博客和菜鸟教程的安装步骤了解安装逻辑。

2020-08-30 15:40:12 2085

原创 关于神经网络的直观理解

最好有一点线性回归和逻辑回归的基础知识,才能有更深刻的理解。宏观认识:https://blog.csdn.net/qq_41744697/article/details/108288099以下参考吴恩达机器学习视频讲义:1、我们有了逻辑回归,为啥还需要神经网络?2、神经网络长啥样?3、神经网络的前向传播我们来尝试计算第二层的数值:仔细看:所以多层的神经网络可以看成多层逻辑回归的堆叠,所以具备了任意拟合函数的能力,随便一个简单的多元函数经过多层的逻辑回归之后具备了多层权重,可

2020-08-29 00:05:58 161

原创 关于线性回归和逻辑回归的宏观记录以及机器学习的建议

--------不记录具体的知识的具体细节,只记录宏观情况-------细节请转:http://www.ai-start.com/ml2014/一、线性回归回归分析中,只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析(单特征))。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析(多特征)。1、一元简单线性回归模型拟合函数为:梯度下降算法和线性回归算法比较如图:2、一元复杂线性回归模型拟合函数

2020-08-28 23:38:23 147

原创 Docker的安装和使用

为什么要使用docker?https://xiaozhuanlan.com/topic/2418053976《Docker从入门到实践》https://bingohuang.gitbooks.io/docker_practice/content/introduction/why.htmlDocker的第三方下载地址:http://get.daocloud.io/安装使用:1、window家庭版本的话需要安装visualbox tools使用,下载安装之后一路next安装2、安装完之后会出现以下

2020-08-14 15:32:17 123

原创 《特征工程入门与实践》---阅读笔记(一)

大体上,我们会在3个领域内对特征的好处进行量化:1、监督学习回归 — 预测任务(测量定量数据) 主要使用均方误差作为测量指标分类 — 预测定性数据 主要使用准确率作为测量指标2、无监督学习聚类 — 将数据特征行为进行分类 主要使用轮廓系数作为测量指标3、统计检验用相关系数、t-检验,卡方检验,以及其他方法评估及量化原始数据和转换后数据的效果一、特征理解:我的数据集中有什么我们开始探索不同类型的数据,并且学习如何识别不同数据集的数据类型。我们从不同的角度研究数据集,分析其中的

2020-08-03 22:07:52 250

原创 快速搭建易于医疗领域的小型知识图谱

本文仅限于调通项目运行,并对其代码进行解释,没有对其代码进行修改,仅供入门学习使用!1、知识图谱介绍知识图谱技术包括信息抽取(命名体识别和关系识别),知识表示,知识融合,知识推理。信息抽取是从不同数据源得到本体化的知识表达;知识融合是对新知识进行合并消除歧义和重复;知识加工是将新知识加到现有知识库,新增数据,拓展知识库。自互联网技术产业化以来,网络信息量与日俱增,人们对信息获取的准确度也有更高要求。在信息量巨大的网络中,找到符合预期的结果信息是亟待解决的问题。长期以来,传统的信息检索方式是通过搜索

2020-08-02 18:27:11 2110 4

原创 openjdk和neo4j的环境变量设置

什么是环境变量?环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。解压openjdk和neo4j压缩包:(建议不要有中文路径)例如:openjdk的解压环境为:G:\OpenJDK8U-jdk_x64_windows_hotspot_8u2

2020-08-02 17:05:55 676

原创 c++数据结构之希尔排序(八)

1.随机生成一个具有 100 个元素的数组。2.用希尔排序对这个数组里的元素进行排序using namespace std;#include <cstdio>#include <cstdlib>#include <iostream>#include <random>#include <ctime>void swap(int & i, int & j){ int temp; temp = i; i = j;

2020-05-21 19:33:17 175

原创 c++数据结构之冒泡、选择、插入排序(七)

编写程序实现下述五种算法,并用以下无序序列加以验证:60 ,32, 65, 97, 9, 13, 27, 801.简单插入排序2.冒泡排序3.选择排序using namespace std;#include <iostream>#include <cstdio>#include <cstdlib>void swap(int & i, int & j){ int temp; temp = i; i = j; j = tem

2020-05-21 19:11:39 173

原创 c++数据结构之查找树(六)

1.建立一棵二叉查找树2.按中序遍历的要求显示树中每一个结点的值3.按要求去查找某一个结点using namespace std;#include <iostream>#include <cstdio>#include <cstdlib>#include <string>#define Maxsize 10/*括号表示法'('表示一颗左子树的开始')'表示一颗子树的结束','表示一颗右子树的开始单个字符:节点的值构造方法:

2020-05-21 16:50:20 281

原创 c++数据结构二叉树基本操作(五)

1。编写程序生成下面所示的二叉树;2.用中序遍历的方法输出树中各结点值;3.用先序遍历的方法输出树中各结点值;4.用后序遍历的方法输出树中各结点值;1.如何计算二叉树的高度using namespace std;#include <iostream>#include <cstdio>#include <cstdlib>#include <string>#define Maxsize 10/*括号表示法'('表示一颗左子树的开始')

2020-05-21 16:37:15 370

原创 c++数据结构之循环队列(四)

1.初始化顺序循环队列:判空;2. 新元素入队;3. 元素出队;4.显示队列中所有元素的值及位置。5.以上功能各用一个子函数实现,并编写出相应的主函数。using namespace std;#include <iostream>#include <cstdio>#include <cstdlib>#include <string>#define Maxsize 20/*顺序队列的要素:队列是队尾进入元素,对头删除元素初始化时,

2020-05-20 22:16:38 654

原创 c++数据结构之栈(三)

1.编写程序任意输入栈长度和栈中的元素值,构造一个顺序栈,对其进行入栈、 出栈以及取栈顶元素操作。写个功能写成一个函数。2.从键盘上输入一串带括号的字符,如果其中的括号是匹配的,则输出 “balance”,如果括号不匹配,则输出“not balance”四 、思考与提高1.栈的两种存储结构在判别栈空与栈满时,所依据的条件有何不同?using namespace std;#include <iostream>#include <cstdio>#include <cs

2020-05-20 21:12:09 711

原创 c++数据结构之单链表(二)

1.编写程序完成单链表的下列基本操作:用头插入法生成一个链表[ 2 4 6 8 10],结点的数值从键盘上输入。输出上 述链表在链表的第 1 个位置插入元素 7,输出上述链表;删除链表的第 4 个元素,输出链表;4)查找链表中最大和最小元素;求链表的长度,并输出表长。2.构造一个单链表 L,其头结点指针为 head,编写程序实现将 L 逆置。(即最 后一个结点变成第一个结点,原来倒数第二个结点变成第二个结点,如此等 等。)四 、思考与提高 思考与提高 思考与提高 思考与提高1.如何将一

2020-05-20 16:29:33 855

原创 C++数据结构之顺序表(一)

1.编写程序实现顺序表的下列基本操作:(1)初始化顺序表 La。(2) 在顺序表中插入元素形成表[10 20 30 40 50],并输出表。(3) 删除表中第 3 个元素,并输出表(4) 删除元素 40,并输出表(5)在 La 中查找某元素,若找到,则返回它在 La 中第一次出现的位置,否则 返回 0。(6)打印输出 La 中的元素值。2.编写程序完成下面的操作:(1)构造两个顺序线性表 La 和 Lb,其元素都按值非递减顺序排列。(2)实现归并 La 和 Lb 得到新的顺序表 Lc,Lc

2020-05-19 21:04:55 946

原创 TensorFlow的数据读入方式(二)

相信大家大部分还在使用tf,placeholder来进行数据的读入,虽然这种方法很直观,但是效率比较低。事实上TensorFlow有三种数据读入的方式,在我们的不断的学习中我们应该不断的升级我们的认知,将学习的进度从直观、方便转入高效的代码编辑。Tensorflow中之前主要用的数据读取方式主要有:placehold feed_dict:从内存中读取数据,占位符填充数据queue队列:从硬盘读取数据Dataset:同时支持内存和硬盘读取数据1、建立placeholder,然后使用feed_dic

2020-05-18 15:30:03 261

原创 Tensorflow的张量(一)

TensorFlow的核心是张量(Tensor)和计算图(Gragh)Tensor指的就是一种多维的数据结构和numoy的数据结构很像。张量 分 常量张量(tf.constant()创建)和变量张量(tf.Variable(),tf.get_Variable()创建)。常量在计算中不能被赋值,变量在计算中可以使用tf.assgn()、tf.assign_add()操作进行赋值,加法等计算1、张量常量介绍我们可以近似认为constant内有几个框框,就是几维的常量tf.rank()的结果和我们的认

2020-05-17 20:24:19 231

原创 树莓派的交叉编译工具和u-boot的编译

树莓派的交叉编译工具:树莓派的交叉编译工具(64位):apt-get install gcc-aarch64-linux-gnu自行下载的交叉编译工具:https://blog.csdn.net/iefenghao/article/details/88815093自行下载的交叉编译工具需要到/etc/profile中添加环境变量,修改之后需要source /etc/profile来执行修改u-boot的配置和编译:u-boot的下载链接:ftp://ftp.denx.de/pub/u-boot/

2020-05-15 17:06:01 284

原创 打造聊天机器人---使用腾讯AI接口

现在市面上的聊天机器人基本上分为3种:1、基于人工模板的聊天机器人2、基于检索的聊天机器人3、基于深度学习的聊天机器人效果较好的深度学习的聊天机器人构建比较的复杂,所以我们没有其他的定制的需求的话,可以直接使用腾讯这样大公司的免费产品1、如何在腾讯AI注册使用该应用在腾讯AI的界面可以看到 “智能闲聊” 关键词点击进入,注册账号,创建聊天机器人应用,并且点击接入可以在信息...

2020-04-18 16:30:48 7086 2

转载 python的进程关系

https://blog.csdn.net/qq_33567641/article/details/81947832

2020-03-17 20:08:26 79

转载 BFGS详解

一文读懂L-BFGS算法:https://blog.csdn.net/weixin_39445556/article/details/84502260知乎-:https://zhuanlan.zhihu.com/p/29672873

2020-03-14 21:13:39 1350

原创 python读取文本时出现的问题和解决方法

大家使用python操作文件的时候肯定会运到编码不对的情况,我们来看看怎么解决这些问题:新建一个”a.txt“文件import chardetdef other_to_utf8(): with open("a.txt", 'r') as f: data = f.read() with open("a.txt", "rb") as g: ...

2020-03-06 18:51:26 703

原创 LSTM的理解

https://www.jianshu.com/p/9dc9f41f0b29

2020-03-05 22:00:26 215

原创 树莓派---Snowboy语音唤醒

想必大家都或多或少都是用过像小爱同学、siri这种可以语音唤醒的人工助理,关键字唤醒我们也可以通过snowboy做到,关联语音唤醒关键词和事件后也可以让树莓派也变成我们的可爱小助理。snowboy 是一个开源的、轻量级语音唤醒引擎,可以通过它很轻松地创建属于自己的类似“hey, Siri” 的唤醒词。它的主要特性如下:高度可定制性。可自由创建和训练属于自己的唤醒词始终倾听。可离线使用,无需...

2020-02-29 18:43:20 1509

原创 Tensorflow入门---验证码识别

想必大家都有这样一种感受,明明我自己学习了tensorflow很久了,但是就是觉得自己无法灵活运用,今天大家就跟着我的脚步来学习,Tensorflow的验证码识别学习本文章代码借鉴这位仁兄,并且改进了其中的一些问题,欢迎大家来学习讨论!链接:https://zhuanlan.zhihu.com/p/36979787好的,废话不多说我们开始!!!1、整理并生成自己的数据集关于TensorF...

2020-02-27 20:53:42 478

转载 卷积和池化

详情请转:https://blog.csdn.net/huahuazhu/article/details/73469491

2020-01-28 20:09:21 89

原创 python调用百度AI语音识别

1、进入百度AI官网,注册账号和语音识别服务,创建语音识别应用获取百度AI应用的AppID,API Key,Secret Key2、

2020-01-27 00:31:22 4121

空空如也

空空如也

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

TA关注的人

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