自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nn.Flatten和torch.flatten区别

nn.Flatten()总是返回一个2D张量,前提是输入至少是2D或更大(1D张量作为输入,它会抛出一个IndexError)。torch.flatten()总是返回一个1D张量作为结果,前提是输入至少是1D或更大。搜索后,给出的比较好的答案。

2022-10-26 22:07:38 223 1

原创 01 入门Pytorch

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Pytorch安装二、基本操作1.引入库2.读入数据总结前言PyTorch是一个开源的Python机器学习库,基于Torch,底层由C++实现,应用于人工智能领域,如自然语言处理。它主要由Facebook的人工智能研究团队开发,并且被用于Uber的概率编程软件Pyro。它包括以下特征:(1)类似于NumPy的张量计算,可使用GPU加速;(2)基于带自动微分系统的深度神经网络与Tensorflow区别一言以蔽之.

2022-03-25 23:51:35 1061

原创 06-通过LeNet5模型实现手写识别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-03-12 22:06:33 649

原创 深度学习入门-05 基于keras实现手写图像识别

文章目录一. 绪论二. 原生python实现(方便理解)三. Tensorflow实现(不基于keras)四. keras实现(目前最火爆的)一. 绪论本文进行一个神经网络常用入门示例 Mnist展示,旨在展示如何通过以下三种方式实现,使之更好地理解神经网络运行机理。二. 原生python实现(方便理解)三. Tensorflow实现(不基于keras)四. keras实现(目前最火爆的)...

2022-03-12 20:15:49 2726

原创 np.unique详解

numpy.unique(arr, return_index=False, return_inverse=False, return_counts=False, axis=None)文章目录1.return_index2.return_inverse3.return_counts4.axis1.return_indexreturn_index为True时:会构建一个递增的唯一值的新列表,并返回新列表u和 新列表中的元素在之前定义的旧列表arr中第一次出现值的索引indices2.return_in

2022-02-14 00:58:55 7927 1

原创 深度学习实战-01 实现一个电影评论二分类

文章目录一.导言二.电影评论二分类实战2.1 步骤2.2 导入库2.3 获取数据2.3.1 导入数据2.3.2 数据处理2.3.3 向量化数据2.3.4 处理监督数据(label data)2.4 建立模型2.5 模型训练2.6 模型评估2.6.1 训练损失和验证损失2.6.2 训练精度和验证精度2.6.3 模型评估结果2.7 改进模型2.8 总结一.导言在实战这块,我们已经具备了一些入门基本的原理和神经网络的整体过程的理解,在训练中为了节省时间,实战以keras进行演示,以便更快地获得模型运行性能并加

2021-12-12 15:33:36 917

原创 深度学习入门-03 实现一个简单的神经网络

文章目录1.神经网络2. 激活函数2.1sigmoid激活函数和阶跃函数对比2.2 激活函数为什么使用非线性的2.3 另一常用激活函数-ReLU函数2.4 leakyrelu函数2.5 softmax函数2.6 tanh函数2.7 激活函数选择2.7.1隐藏层2.7.2 输出层三. 神经网络实现(3层)3.1 符号介绍四.神经网络实现方法4.1 原生实现方法4.2 Tensorflow实现4.3 keras实现1.神经网络如下图,这是一个简单的神经网络框架,包含了一层输入层(两个神经元),一层中间层(隐

2021-12-07 00:56:40 1096 3

原创 深度学习入门 - np.dot,np.multiply,星号(*)之间的关系

文章目录一.相关概念1.1 一维数组1.2 行向量1.3 列向量1.4 矩阵二. 一维数组计算2.1 计算元素积(*)2.2 计算内积(np.dot)2.3 multiply进行计算三.行向量,列向量的计算3.1 计算元素积(*)3.2 计算内积(np.dot)3.3 multiply进行计算四. 矩阵的计算4.1 计算元素积(*)4.2 计算内积(np.dot)4.3 multiply进行计算五. 总结一.相关概念1.1 一维数组一维数组在python中是用 list 存储。用numpy创建一个一维

2021-12-02 21:30:06 782

原创 深度学习入门-02通过与或非门实现简单的感知机代码

文章目录1.与门2. 或门3. 与非门4. 异或门1.与门与门作为计算机逻辑电路中最经常被提起的,我们将用深度学习思维通过以下代码实现与门的操作。如果想要得到上图结果,其实就是典型的分类问题。我们要输入的解释变量有两个x1, x2的值,权重和阈值是前人经过反复训练得到的参数,输出的是概率,然后通过阶跃函数转换成0或者1。公式如下:原生Python代码如下:def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 # 前人经验 tmp = x1*w1 +

2021-12-01 19:49:55 2474

原创 深度学习入门-01感知机和神经网络对比

文章目录一.概念1.1 感知机概念1.2 神经网络概念1.3 区别一.概念1.1 感知机概念感知机由美国学者Frank Rosenblatt在1957年提出,它通过接收多个输入信号,输出一个信号。比如,我们通过检查者的各项标准(血压、抽血后的各项参数、心跳心率等,多个信号)来评价这个检查者是否有疾病(有or没有,一个信号)。如图,是有两个输入的感知机。上图公式为1.2 神经网络概念神经网络官方定义见百度百科,神经网络其实就是多层感知机(把多个感知机组合在一起),即使用sigmoid或者tan

2021-12-01 18:54:22 923

翻译 深度学习-各类梯度下降优化算法回顾

本文是根据 链接 进行的翻译,回顾了深度学习的各种梯度下降优化算法。文章目录一.概述二.引言三.Gradient Descent Variants(梯度下降法变体)1.1 Batch Gradient Descent(批量梯度下降)1.2 Stochastic Gradient Descent(随机梯度下降)1.3 Mini-Batch Gradient Descent(小批量梯度下降)1.4 总结2. 挑战四. Gradient descent optimization algorithms(梯度下降优

2021-12-01 18:31:22 695

原创 epoch,batch,iteration区别

2021-11-22 19:51:37 219

原创 Mysql获取所有数据的平均值并添加为新字段

最近,看了下Mysql,发现了一个挺有意思的题。因为avg获取的是标量(单一)结果,所以想直接通过select avg(sale_price) from product只能获得到一行结果.上图结果,获取不了.想了下,想到了可能select 字段(这个位置也能嵌套),接输入以下代码试了下.select product_id,product_name,product_type,sale_price,(select avg(sale_price) from product) as sale_price_a.

2021-07-09 14:47:46 1277

原创 Cesium入门

首先需要进入官网,找到Get Started.随后进入官网的快速开始,进行一个简单的demo书写。 Cesium官网学习及API链接1.创建一个账户和申请一个Token进入任何网站学习都需要账户,调用相关开源库则需要token避免被非法调用。2.两种导入方法2.1方法一.CDN引入<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <!-- Include t

2021-07-03 23:50:22 587

原创 逻辑and运算

在使用逻辑and运算时,会发生一些奇妙的现象,我们来看看吧。**1.介绍**五种非布尔值情况:1.如果一个运算数是对象,另一个是 Boolean 值,返回该对象。2.如果两个运算数都是对象,返回第二个对象。3.如果某个运算数是 null,返回 null。4.如果某个运算数是 NaN,返回 NaN。5.如果某个运算数是 undefined,发生错误。2.一个运算符是对象,另一个是Boolean值如果顺序不同,会发生不同的结果。对象在前,Boolean在后:let a=new Str

2021-06-28 17:13:25 1692

原创 slice和substring区别

作为javascript的两种进行字符串截取的方法,来看看两者有什么区别吧。****1.两者语法**先看下两者的语法slice()语法:substring()语法:首先从两者语法介绍发现是一样的。再来看看正数索引截取方面。2.正数截取**slice()和substring()方法在正数截取时没有任何不同。比如:let str='hello china'console.log(str.slice(3,6)); //loconsole.log(str.substring(3,

2021-06-28 13:43:08 1924

原创 2021-06-17Boolean对象与Boolean原始类型区别

首先,先上代码。 <script> var x = new Boolean(false); if (x) { console.log('布尔对象被转换为true') } var y = Boolean(0); if (y) { console.log("布尔类型根据原始值进行判断") } </script>以上结果只会输出布尔对象被转换为true.因为根据w3school描述:Boolean 对象是

2021-06-17 10:39:52 100

原创 Vue父组件向子组件传递数据

1.父组件传递数据形式一1.父组件代码为:<template> <div id="app"> <Blog :post='post'></Blog> </div></template><script> import Blog from './components/Blog.vue'export default { name: 'App', components:{ Blog

2021-06-13 01:08:15 350

原创 Vue插槽学习

Vue插槽相信大家都或多或少听说过,Vue插槽官方网站如下:Vue插槽今天系统学习了一下,作为笔记,记录下自己的理解。1.插槽作用域Vue中关于插槽有一条规则:父级模板里的所有内容都是在父级作用域中编译的;子模板里的所有内容都是在子作用域中编译的。 这告诉我们如果想要使用到父级或者子级的作用域内的内容,需要使用特殊方法才可以访问,不能像在同一作用域内一样使用。2.Vue插槽的几种情形2.1 后备内容所谓后备内容,就是替补或者default默认显示内容,比如我们在父级组件中书写了这句代码&lt

2021-06-12 17:35:20 162 2

原创 解决浏览器默认阻止esc监听事件

在实现全屏时,想通过监听esc键来实现一些事件触发,却发现无法起作用,后来单独打印发现浏览器窗口内按下esc根本无法获取esc的KeyboardEvent,但是按下F12,F11等键却可以触发,在检查了KeyboardEvent对象后,猜测应该是esc被默认阻止了,我们只需要设置下e.defaultPrevented=false;默认允许所有按键,即可实现监听。算是留作之后的一份经验。...

2021-05-08 10:14:45 1252

原创 浮点数编码

一般用N=2^E*F 其中E为阶码,F为尾数 来表示浮点数。比如123D,转换成二进制为 1111011B=0.1111011000B*2^7,然后再来算阶码7的移码为10111 尾数0.1111011000B的补码为0.1111011000所以最后表示为 0 10111 0 1111011000...

2021-04-11 23:56:57 418

原创 原码反码补码移码

从现在开始,养成一种写博文的习惯,方便以后查看。关于原码符号位,0为正数,1为负数。关于移码符号位,1为正数,0为负数。正数的原码,反码,补码相同。移码为符号位取反负数的反码为原码除符号位以外取反,补码为反码最低位+1.移码为符号位取反。...

2021-04-11 23:45:53 98

原创 nth-child与nth-of-type的区别

在css中,有两种伪类选择器设置指定孩子样式方法,两者区别是什么?一、两者都可以实现的情况;首先对于nth-child和nth-of-type都可以执行的情况 我们举个例子。如果是写ul>li的写法,我们发现会两者都能实现nth-child代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title

2021-04-10 17:00:20 192

原创 vscode 使用cesium智能提示 简单部署

在使用vscode 编写Cesium时,会发现,代码没有智能提示,很长的代码复制粘贴很麻烦。这里提供了一种思路, 首先,在cesium的html文件目录下打开cmd或者powershell或者终端, 然后安装cesium包,安装后 html文件目录下 会生成一个node_modules 文件夹然后再js代码中输入var Cesium=require('Cesium');然后输入 后会发现智能提示 就出现了......

2021-03-28 00:32:45 1871 2

原创 cesium withAlpha 的含义

<!-- 02-Tntity添加立方体 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>02-Tntity添加立方体</title> <script src='./Cesium/Build/Cesium/Cesium.js'></script> <link rel=

2021-03-27 21:00:26 1119

原创 npm将package安装到指定目录下

首先 ,打开cmd或者powershell或者终端 cd 当前目录 然后输入npm i --prefix ./ 即可安装到本地(此时删除不必要的文件夹etc) 即可完成安装

2021-03-27 00:22:31 2312

原创 vscode 下载慢解决方法

vscode 下载上面是 Vscode 的官方下载链接。但是点击下载后,网速很慢,这里可以通过迅雷来下载。以谷歌浏览器为例,找到工具->下载,右键点击复制链接地址,然后放到迅雷里,即可实现高速下载。...

2021-03-18 18:52:12 301

原创 ajax不同情况请求数据

在学习完ajax后,发现不管是同域,跨域,还是Json,jsonp数据类型,其实ajax调用方式都是有一定区别。主要有以下三种。第一种,同域请求数据如果请求端和服务器端在同域名下,可以直接使用ajax的四步骤进行数据请求获取。四步骤如下。 **//1.创建XMLHttpRequest这个对象 var xhr=null; //判断是否存在XMLHttpRequest(IE6没有此对象) if(window.XMLHttpRequest){ xhr=new XMLHt

2021-03-18 15:51:18 169

原创 art-template使用时报错template-web.js:3 Uncaught TemplateError: resultTemplate1:1:1

项目场景:问题描述:在使用art-template模板渲染时,出现了以上错误,原本以为是template.js下载错了,但是尝试了一些简单渲染后发现没有问题。原因分析:后来经过调试发现,原来是在 里添加了与代码无关的一行注释 被计算机当成了一部分进行编译报错。解决方案:删除以上代码注释,完成操作。即可运行!...

2021-03-17 01:41:47 1293 1

原创 Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>) a

[img=https://img-bbs.csdn.net/upload/202103/14/1615660762_394317.png][/img]关于这个问题,我遇到的时候有两种解决方法:2.首先打开后端文件,查看echo 后面代码是否为单引号双引号的形式,[img=https://img-bbs.csdn.net/upload/202103/14/1615661210_780596.png][/img] ,因为Json_parse有着严格的转换格式,所以单引号,双引号形式才可以实现转换。2.如

2021-03-14 02:57:48 3616

空空如也

空空如也

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

TA关注的人

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