自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 昇思25天学习打卡营第18天|使用K近邻算法实现红酒聚类快速入门学习 - K近邻算法原理介绍

本文档主要介绍垃圾分类代码开发的方法。通过读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。1、实验目的2、MobileNetv2模型原理介绍MobileNet网络是由Google团队于2017年提出的专注于移动端、嵌入式或IoT设备的轻量级CNN网络,相比于传统的卷积神经网络,MobileNet网络使用深度可分离卷积(Depthwise Separable Convolution)的思想在准确率小幅度降低的前提下,大大减小了模型参数与运算量。

2024-07-22 21:01:08 745

原创 昇思25天学习打卡营第17天|使用K近邻算法实现红酒聚类快速入门学习 - K近邻算法原理介绍

它正是基于以上思想:要确定一个样本的类别,可以计算它与所有训练样本的距离,然后找出和该样本最接近的k个样本,统计出这些样本的类别并进行投票,票数最多的那个类就是分类的结果。在具体实现时,可以考虑样本的权重,即每个样本有不同的投票权重,这种方法称为带权重的k近邻算法,它是一种变种的k近邻算法。需要特别注意的是,使用欧氏距离时,应将特征向量的每个分量归一化,以减少因为特征值的尺度范围不同所带来的干扰,否则数值小的特征分量会被数值大的特征分量淹没。K值,一个样本的分类是由K个邻居的“多数表决”确定的。

2024-07-22 20:43:10 918

原创 昇思25天学习打卡营第16天|使用基于MindNLP+MusicGen生成自己的个性化音乐快速入门学习 - 基于MindNLP+MusicGen生成自己的个性化音乐

与传统方法不同,MusicGen采用单个stage的Transformer LM结合高效的token交织模式,取消了多层级的多个模型结构,例如分层或上采样,这使得MusicGen能够生成单声道和立体声的高质量音乐样本,同时提供更好的生成输出控制。请注意,传递给 generate 方法的任何参数都将取代生成配置中的参数,因此在调用 generate 中设置 do_sample=False 将取代生成配置中 model.generation_config.do_sample 的设置。

2024-07-22 20:00:31 794

原创 昇思25天学习打卡营第15天|使用Vision Transformer图像分类快速入门学习 - Vision Transformer(ViT)

近些年,随着基于自注意(Self-Attention)结构的模型的发展,特别是Transformer模型的提出,极大地促进了自然语言处理模型的发展。由于Transformers的计算效率和可扩展性,它已经能够训练具有超过100B参数的空前规模的模型。ViT则是自然语言处理和计算机视觉两个领域的融合结晶。在不依赖卷积操作的情况下,依然可以在图像分类任务上达到很好的效果。

2024-07-22 18:33:42 565

原创 昇思25天学习打卡营第14天|使用SSD目标检测快速入门学习 - 多尺度检测

SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(mean Average Precision)以及59FPS;对于512x512的网络,达到了76.9%mAP ,超越当时最强的Faster RCNN(73.2%mAP)。具体可参考论文[1]。

2024-07-22 17:02:34 1000

原创 javascript基础从小白到高手系列一千五百六十三:禁用验证

选择框的type 属性可能是"select-one"或"select-multiple",具体取决于multiple 属性。如果选中这个选择框中的第一项,则字段的值就是"Sunnyvale, CA"。 selectedIndex:选中项基于0 的索引值,如果没有选中项则为–1。 如果有一个选中项,且其value 属性有值,则选择框的值就是选中项value 属性的值。被选中,则字段的值是一个空字符串,因为该项的value 属性是空字符串。最后强调一下,选择框的change 事件与其他表单字段是不一样的。

2024-07-15 13:13:02 385

原创 javascript基础从小白到高手系列一千五百六十二:修饰键

relatedTarget 属性,但提供了其他的可以访问到相关元素的属性。和mouseout 事件发生时才包含值,其他所有事件的这个属性的值都是null。对mouseover 和mouseout 事件而言,还存在与事件相关的其他元素。时被按下的修饰键的名称。光标的元素,相关元素是失去光标的元素。类似地,对mouseout 事件来说,事件的主要目标是失去光。元素上会触发mouseout 事件,相关元素为元素。虽然鼠标事件主要是通过鼠标触发的,但有时候要确定用户想实现的操作,还要考虑键盘按键的状。

2024-07-15 13:12:31 293

原创 javascript基础从小白到高手系列一千五百六十一:进度事件

每次请求都会首先触发loadstart 事件,之后是一个或多个progress 事件,接着是error、abort。每次触发时,onprogress 事件处理程序都会收到event 对象,其target 属性是XHR 对象,且。onload 事件处理程序会收到一个event 对象,其target 属性设置为XHR 实例,在这个实例上。Mozilla 在XHR 对象上另一个创新是progress 事件,在浏览器接收数据期间,这个事件会反复触。只要是从服务器收到响应,无论状态码是什么,都会触发load 事件。

2024-07-15 13:11:26 264

原创 javascript基础从小白到高手系列一千五百六十:XMLHttpRequest Level 2

XMLHttpRequest Level 1 只是把已经存在的XHR 对象的实现细节明确了一下。Firefox 首先引入了overrideMimeType()方法用于重写XHR 响应的MIME 类型。时间且在该时间过后没有收到响应时,XHR 对象就会触发timeout 事件,调用ontimeout 事件处理。IE8 给XHR 对象增加了一个timeout 属性,用于表示发送请求后等待多少毫秒,如果响应不成功。假设服务器实际发送了XML 数据,但响应头设置的MIME 类型是text/plain。

2024-07-15 13:10:56 397

原创 javascript基础从小白到高手系列一千五百五十九:GET 请求

假如没有发送Content-Type 头部,PHP 的全局$_POST 变量中就不会包含数据,而需要通过。在这个函数中,来自ID 为"user-info"的表单中的数据被序列化之后发送给了服务器。请求体中携带提交的数据,而GET 请求则不然。POST 请求的请求体可以包含非常多的数据,而且数据。第二个最常用的请求是POST 请求,用于向服务器发送应该保存的数据。步是创建对应格式的字符串。最常用的请求方法是GET 请求,用于向服务器查询某些信息。默认情况下,对服务器而言,POST 请求与提交表单是不一样的。

2024-07-15 13:10:17 338

原创 javascript基础从小白到高手系列一千五百五十八:HTTP 头部

为保证请求头部被发送,必须在open()之后、send()之前调用setRequestHeader(),如下面的例。的请求头部,可以使用setRequestHeader()方法。可以使用getResponseHeader()方法从XHR 对象获取响应头部,只要传入要获取头部的名称即。 Referer:发送请求的页面的URI。虽然不同浏览器发送的确切头部字段可能各不相同,但这些通常都是会发送的。通过解析以上头部字段的输出,就可以知道服务器发送的所有头部,而不需要单独去检查了。有响应头部的字符串。

2024-07-15 13:09:31 316

原创 javascript基础从小白到高手系列一千五百五十七:网络请求与远程资源

无论是什么响应内容类型,responseText 属性始终会保存响应体,而responseXML则对于非XML 数据是null。文章中描绘了一个被他称作Ajax(Asynchronous JavaScript+XML,即异步JavaScript 加XML)的技术。 responseXML:如果响应的内容类型是"text/xml"或"application/xml”,那就是包含响应。查readyState 的值。一般来说,我们唯一关心的readyState 值是4,表示数据已就绪。这个对象最早由微软发明,

2024-07-15 13:08:58 272

原创 javascript基础从小白到高手系列一千五百五十六:解析选项

于传给JSON.stringify()的起过滤作用的替代函数(replacer),这个函数被称为还原函数(reviver)。ECMAScript 5 定义了原生JSON 对象,用于将JavaScript 对象序列化为JSON 字符串,以及将JSON。JSON 字符串后,又被重新解析为一个对象bookCopy。JSON.parse()方法也可以接收一个额外的参数,这个函数会针对每个键/值对都调用一次。实际上它们的格式完全一样,即还原函数也接收两个参数,属性名(key)和属性值(value),另外也。

2024-07-15 13:08:25 218

原创 javascript基础从小白到高手系列一千五百五十五:Beacon API

因为Web Socket 使用了自定义协议,所以URL 方案(scheme)稍有变化:不能再使用http://或https://,前者是不安全的连接,后者是安全连接。调用close()之后,readyState 立即变为2(连接正在关闭),并会在关闭后变为3(连接已经关闭)。Web Socket(套接字)的目标是通过一个长时连接实现与服务器全双工、双向的通信。中创建Web Socket 时,一个HTTP 请求会发送到服务器以初始化连接。因此,理想的情况下是通过浏览器的unload 事件发送网络请求。

2024-07-15 13:07:54 259

原创 javascript基础从小白到高手系列一千五百五十四:使用ReadableStream 主体

JavaScript 编程逻辑很多时候会将访问网络作为原子操作,比如请求是同时创建和发送的,响应数据也是以统一的格式一次性暴露出来的。这种约定隐藏了底层的混乱,让涉及网络的代码变得很清晰。从TCP/IP 角度来看,传输的数据是以分块形式抵达端点的,而且速度受到网速的限制。接收端点会为此分配内存,并将收到的块写入内存。Fetch API 通过ReadableStream 支持在这些块到达时就实时读取和操作这些数据。正如Stream API所定义的,ReadableStream 暴露了getReade

2024-07-15 13:07:20 531

原创 javascript基础从小白到高手系列一千五百五十三:跨源资源共享

注意,服务器也可以在预检请求的。如果服务器决定响应请求,那么应该发送Access-Control-Allow-Origin 头部,包含相同的源;在这个请求发送后,服务器可以确定是否允许这种类型的请求。 Access-Control-Request-Headers:(可选)要使用的逗号分隔的自定义头部列表。对于简单的请求,比如GET 或POST 请求,没有自定义头部,而且请求体是text/plain 类型, Access-Control-Allow-Headers:服务器允许的头部(逗号分隔的列表)。

2024-07-14 20:58:15 277

原创 javascript基础从小白到高手系列一千五百五十二:进度事件

每次请求都会首先触发loadstart 事件,之后是一个或多个progress 事件,接着是error、abort。每次触发时,onprogress 事件处理程序都会收到event 对象,其target 属性是XHR 对象,且。onload 事件处理程序会收到一个event 对象,其target 属性设置为XHR 实例,在这个实例上。Mozilla 在XHR 对象上另一个创新是progress 事件,在浏览器接收数据期间,这个事件会反复触。只要是从服务器收到响应,无论状态码是什么,都会触发load 事件。

2024-07-14 20:57:40 280

原创 javascript基础从小白到高手系列一千五百五十一:使用cookie 的注意事项

Web Storage 的第2 版定义了两个对象:localStorage 和sessionStorage。的空间大小,尽管IE8 提供了remainingSpace 属性,用于确定还有多少存储空间(以字节计)可用。保存的cookie 越大,请求完成的时间就越长。永久存储机制,sessionStorage 是跨会话的存储机制。对cookie 的限制及其特性决定了cookie 并不是存储大量数据的理想方式。个数据项都作为属性存储在该对象上,所以可以使用点或方括号操作符访问这些属性,通过同样的操作。

2024-07-14 20:57:10 151

原创 javascript基础从小白到高手系列一千五百五十:子cookie

的名称,第二个元素是子cookie 的值。set()方法接收7 个参数:cookie 的名称、子cookie 的名称、子cookie 的值、可选的Date 对象用。用于取得所有子cookie,并以对象形式返回,对象的属性是子cookie 的名称,值是子cookie 的值。于设置cookie 的过期时间、可选的cookie 路径、可选的cookie 域和可选的布尔值secure 标志。setAll()方法接收6 个参数:cookie 的名称、包含所有子cookie 的对象,然后是set()方法中使。

2024-07-14 20:56:39 241

原创 javascript基础从小白到高手系列一千五百四十九:cookie 的构成

http://www.wrox.com/books/访问,因此访问http://www.wrox.com/下的页面就不会发送cookie,即。这个头部设置一个名为"name"的cookie,这个cookie 在2007 年1 月22 日7:10:24 过期,对。www.wrox.com),也可以不包含(如.wrox.com 表示对wrox.com 的所有子域都有效)。求https://www.wrox.com 会发送cookie,而请求http://www.wrox.com则不会。这个值可能包含子域(如。

2024-07-14 20:56:02 273

原创 javascript基础从小白到高手系列一千五百四十八:Headers 独有的特性

response 在通过构造函数初始化Response 对象时激活不允许修改禁止修改的响应头部(参见MDN 文。Headers 实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers 对象时,也可以使用键/值对形式的对象,Headers 实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP 头部字段可以有多个值,而Headers 对象通过append()方法支持添加多个值。

2024-07-14 20:55:28 381

原创 javascript基础从小白到高手系列一千五百四十七:中断请求

Headers 与Map 类型都有get()、set()、has()和delete()Headers 实例,可以通过Request.prototype.headers 访问,每个入站Response 实例也可以通过。Response.prototype.headers 访问包含着响应头部的Headers 对象。这是合理的,因为HTTP 头部本质上是序列化后的键/值对,Headers 对象是所有外发请求和入站响应头部的容器。另外,使用new Headers()也可以创建一个新实例。// 确定值已经删除。

2024-07-14 20:54:53 397

原创 javascript基础从小白到高手系列一千五百四十六:常见Fetch 请求模式

与XMLHttpRequest 一样,fetch()既可以发送数据也可以接收数据。使用init 对象参数,可。以配置fetch()在请求体中发送各种序列化的数据。

2024-07-14 20:54:23 276

原创 javascript基础从小白到高手系列一千五百四十四:替代性跨源技术

JSONP 是“JSON with padding”的简写,是在Web 服务上流行的一种JSON 变体。这个例子创建了一个新的Image 实例,然后为它的onload 和onerror 事件处理程序添加了同一。这个JSONP 请求的URL 是一个地理位置服务。CORS 出现之前,实现跨源Ajax 通信是有点麻烦的。数据通过查询字符串发送,响应可以随意设置,不过一般是位图图片或值为204 的状态码。函数的名称是通过请求来动态指定的。当然,图片探测的缺点是只能发。标签实现跨域通信的最早的一种技术。

2024-07-14 20:53:53 295

原创 javascript基础从小白到高手系列一千五百四十三:跨源资源共享

注意,服务器也可以在预检请求的。如果服务器决定响应请求,那么应该发送Access-Control-Allow-Origin 头部,包含相同的源;在这个请求发送后,服务器可以确定是否允许这种类型的请求。 Access-Control-Request-Headers:(可选)要使用的逗号分隔的自定义头部列表。对于简单的请求,比如GET 或POST 请求,没有自定义头部,而且请求体是text/plain 类型, Access-Control-Allow-Headers:服务器允许的头部(逗号分隔的列表)。

2024-07-14 20:53:22 323

原创 javascript基础从小白到高手系列一千五百四十二:进度事件

每次请求都会首先触发loadstart 事件,之后是一个或多个progress 事件,接着是error、abort。每次触发时,onprogress 事件处理程序都会收到event 对象,其target 属性是XHR 对象,且。onload 事件处理程序会收到一个event 对象,其target 属性设置为XHR 实例,在这个实例上。Mozilla 在XHR 对象上另一个创新是progress 事件,在浏览器接收数据期间,这个事件会反复触。只要是从服务器收到响应,无论状态码是什么,都会触发load 事件。

2024-07-13 16:36:10 252

原创 javascript基础从小白到高手系列一千五百四十一:使用cookie 的注意事项

Web Storage 的第2 版定义了两个对象:localStorage 和sessionStorage。的空间大小,尽管IE8 提供了remainingSpace 属性,用于确定还有多少存储空间(以字节计)可用。保存的cookie 越大,请求完成的时间就越长。永久存储机制,sessionStorage 是跨会话的存储机制。对cookie 的限制及其特性决定了cookie 并不是存储大量数据的理想方式。个数据项都作为属性存储在该对象上,所以可以使用点或方括号操作符访问这些属性,通过同样的操作。

2024-07-13 16:35:40 137

原创 javascript基础从小白到高手系列一千五百四十:子cookie

的名称,第二个元素是子cookie 的值。set()方法接收7 个参数:cookie 的名称、子cookie 的名称、子cookie 的值、可选的Date 对象用。用于取得所有子cookie,并以对象形式返回,对象的属性是子cookie 的名称,值是子cookie 的值。于设置cookie 的过期时间、可选的cookie 路径、可选的cookie 域和可选的布尔值secure 标志。setAll()方法接收6 个参数:cookie 的名称、包含所有子cookie 的对象,然后是set()方法中使。

2024-07-13 16:35:09 384

原创 javascript基础从小白到高手系列一千五百三十九:cookie 的构成

http://www.wrox.com/books/访问,因此访问http://www.wrox.com/下的页面就不会发送cookie,即。这个头部设置一个名为"name"的cookie,这个cookie 在2007 年1 月22 日7:10:24 过期,对。www.wrox.com),也可以不包含(如.wrox.com 表示对wrox.com 的所有子域都有效)。求https://www.wrox.com 会发送cookie,而请求http://www.wrox.com则不会。这个值可能包含子域(如。

2024-07-13 16:34:25 241

原创 javascript基础从小白到高手系列一千五百三十八:Headers 独有的特性

response 在通过构造函数初始化Response 对象时激活不允许修改禁止修改的响应头部(参见MDN 文。Headers 实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers 对象时,也可以使用键/值对形式的对象,Headers 实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP 头部字段可以有多个值,而Headers 对象通过append()方法支持添加多个值。

2024-07-13 16:33:52 220

原创 javascript基础从小白到高手系列一千五百三十七:中断请求

Headers 与Map 类型都有get()、set()、has()和delete()Headers 实例,可以通过Request.prototype.headers 访问,每个入站Response 实例也可以通过。Response.prototype.headers 访问包含着响应头部的Headers 对象。这是合理的,因为HTTP 头部本质上是序列化后的键/值对,Headers 对象是所有外发请求和入站响应头部的容器。另外,使用new Headers()也可以创建一个新实例。// 确定值已经删除。

2024-07-13 16:33:17 221

原创 javascript基础从小白到高手系列一千五百三十六:常见Fetch 请求模式

与XMLHttpRequest 一样,fetch()既可以发送数据也可以接收数据。使用init 对象参数,可。以配置fetch()在请求体中发送各种序列化的数据。

2024-07-13 16:32:46 392

原创 javascript基础从小白到高手系列一千五百三十五:Fetch API

Fetch API 是WHATWG 的一个“活标准”(living standard),用规范原文说,就是“Fetch 标准定义请求、Fetch API 能够执行XMLHttpRequest 对象的所有任务,但更容易使用,接口也更现代化,能够在。Fetch API 本身是使用JavaScript 请求资源的优秀工具,同时这个API 也能够应用在服务线程。fetch()方法是暴露在全局作用域中的,包括主页面执行线程、模块和工作线程。响应,以及绑定二者的流程:获取(fetch)”。

2024-07-13 16:32:15 399

原创 javascript基础从小白到高手系列一千五百三十四:替代性跨源技术

JSONP 是“JSON with padding”的简写,是在Web 服务上流行的一种JSON 变体。这个例子创建了一个新的Image 实例,然后为它的onload 和onerror 事件处理程序添加了同一。这个JSONP 请求的URL 是一个地理位置服务。CORS 出现之前,实现跨源Ajax 通信是有点麻烦的。数据通过查询字符串发送,响应可以随意设置,不过一般是位图图片或值为204 的状态码。函数的名称是通过请求来动态指定的。当然,图片探测的缺点是只能发。标签实现跨域通信的最早的一种技术。

2024-07-13 16:31:44 150

原创 javascript基础从小白到高手系列一千五百三十三:跨源资源共享

注意,服务器也可以在预检请求的。如果服务器决定响应请求,那么应该发送Access-Control-Allow-Origin 头部,包含相同的源;在这个请求发送后,服务器可以确定是否允许这种类型的请求。 Access-Control-Request-Headers:(可选)要使用的逗号分隔的自定义头部列表。对于简单的请求,比如GET 或POST 请求,没有自定义头部,而且请求体是text/plain 类型, Access-Control-Allow-Headers:服务器允许的头部(逗号分隔的列表)。

2024-07-13 16:31:12 287

原创 javascript基础从小白到高手系列一千五百三十二:进度事件

每次请求都会首先触发loadstart 事件,之后是一个或多个progress 事件,接着是error、abort。每次触发时,onprogress 事件处理程序都会收到event 对象,其target 属性是XHR 对象,且。onload 事件处理程序会收到一个event 对象,其target 属性设置为XHR 实例,在这个实例上。Mozilla 在XHR 对象上另一个创新是progress 事件,在浏览器接收数据期间,这个事件会反复触。只要是从服务器收到响应,无论状态码是什么,都会触发load 事件。

2024-07-12 15:26:38 381

原创 javascript基础从小白到高手系列一千五百三十一:读取响应状态信息

克隆Response 对象的主要方式是使用clone()方法,这个方法会创建一个一模一样的副本,不。如果响应对象的bodyUsed 属性为true(即响应体已被读取),则不能再创建这个对象的副本。此外,通过创建带有原始响应体的Response 实例,可以执行伪克隆操作。对于重定向响应,这是最终的URL,非重定向响应就是它产生的。Response 对象包含一组只读属性,描述了请求完成后的状态,如下表所示。 error:表示响应对象是通过Response.error()创建的。可能是下列字符串值之一。

2024-07-12 15:26:04 274

原创 javascript基础从小白到高手系列一千五百三十:Response 对象

Response 类还有两个用于生成Response 对象的静态方法:Response.redirect()和Response.Response 对象的期约,这个Response 对象代表实际的HTTP 响应。另一个静态方法Response.error()用于产生表示网络错误的Response 对象(网络错误会导致。还可以接收一个可选的init 对象,这个对象可以包含下表所列的键和值。大多数情况下,产生Response 对象的主要方式是调用fetch(),它返回一个最后会解决为。用响应体的不同方式。

2024-07-12 15:25:31 293

原创 javascript基础从小白到高手系列一千五百二十九:克隆Request 对象

Fetch API 提供了两种不太一样的方式用于创建Request 对象的副本:使用Request 构造函数和使。关键在于,通过fetch 使用Request 会将请求体标记为已使用。要想基于包含请求体的相同Request 对象多次调用fetch(),必须在第一次发送fetch()请求前。第二种克隆Request 对象的方式是使用clone()方法,这个方法会创建一模一样的副本,任何值。如果请求对象的bodyUsed 属性为true(即请求体已被读取),那么上述任何一种方式都不能用来。创建这个对象的副本。

2024-07-12 15:25:00 228

原创 javascript基础从小白到高手系列一千五百二十八:Headers 独有的特性

response 在通过构造函数初始化Response 对象时激活不允许修改禁止修改的响应头部(参见MDN 文。Headers 实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers 对象时,也可以使用键/值对形式的对象,Headers 实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP 头部字段可以有多个值,而Headers 对象通过append()方法支持添加多个值。

2024-07-12 15:24:26 353

空空如也

空空如也

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

TA关注的人

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