自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 useState学习理解

useState是用来管理状态的hook。学习与理解useSate的用法

2023-04-24 10:30:44 834

原创 作用域与作用域链

js作用域与作用域链学习

2023-04-14 11:25:13 387

原创 原型和原型链

原型和原型链理解

2023-04-13 18:00:02 617

原创 git 文件夹有箭头且无法打开

git 文件夹有箭头且无法打开解决办法

2023-04-09 20:21:08 773

原创 GAM注意力机制

GAM解析,使用Pytorch实现GAM attention

2022-09-28 16:06:56 15256 10

原创 ECA注意力机制

pytorch实现ECA注意力机制

2022-09-22 21:02:27 6283

原创 3.无重复字符串的字符子串

LeetCode,第三题,无重复子串长度。

2022-09-20 22:16:38 754

原创 使用svg画圆环

使用svg绘制圆环

2022-09-06 20:59:12 2166

原创 YOLOv5使用pycocotools进行评估

cocotools评估YOLOv5模型

2022-09-05 13:51:25 2605 1

原创 YOLOv5实现热力图gradcam实现

yolov5 cam热力图结果可视化。

2022-09-04 18:49:36 1916 2

原创 Pytorch实现SE注意力机制

pytorch 实现SE注意力

2022-09-04 18:46:59 2371

原创 YOLOv5+Flask+Vue实现图片检测

YOLOv5-flask-vue,实现目标检测。

2022-09-03 19:33:31 2803 9

原创 torch和numpy的维度转换

torch和numpy的维度转换

2022-08-25 20:50:43 2171

原创 tensor和numpy维度转换

tensor和numpy维度转换

2022-08-25 20:07:52 527

原创 pytorch实现MNIST手写数字集识别

pytorch实现手写数字集识别。MNIST.

2022-08-24 17:28:18 303

原创 pytorch 实现UNet

pytorch实现UNet

2022-08-24 17:23:48 1195

原创 Pytorch实现AlexNet 动手深度学习

Pytorch实现AlexNet

2022-08-23 17:13:43 262

原创 LeNet Pytorch实现

pytorch 实现LeNet

2022-08-23 17:08:31 194 2

原创 卷积 concat和add的区别

卷积中的add和concat的区别。

2022-08-23 11:30:32 629

原创 Javastript Map和Set

MapMap 对象保存键值对,并且能够记住键的原始插入顺序。任何值都可以作为一个键或一个值。常用方法:let myMap = new Map()// 添加元素myMap.set('name',"paul")myMap.set('age',23)console.log(myMap.get('name')) //paul// 查看里面有几个元素console.log(myMap.size) // 2// 循环遍历for(let[key,value] of myMap){cons

2022-04-26 15:32:48 120

原创 感受野计算

感受野的计算

2022-04-24 20:21:51 497

原创 CSS常用选择器

相邻兄弟选择器第二个元素紧跟在第一个元素之后,并且两个元素同属于一个父级元素。则被选中。<div> <p>Hello World</p> <span>Paul</span></div>p + span{ background-color:red}属性选择器标签中包含指定属性将被选中。<input value="name"></input><input></in

2022-04-19 16:10:29 121

原创 js数组常用遍历循环方法

js数组常用遍历方法

2022-04-15 09:31:57 380

原创 使用particles.js制造粒子特效

先上效果图:使用particles.js2.0版本进行制作。目录结构index.html 为主页面,app.js为入口文件,particles.json 为配置文件。具体配置请参考:GitHub - VincentGarreau/particles.js: A lightweight JavaScript library for creating particles源码:index.html:<!DOCTYPE html><html lang="en

2022-03-31 09:44:56 1906 1

原创 vue3 setup 语法糖

组件之间通信:父传子:使用defineProps父组件:import Student from './Student.vue'import { ref,onMounted } from 'vue'const schoolName = ref('xxx')子组件import { ref } from 'vue'const props = defineProps({ schoolName: { type: String, default: 'error' }}

2022-03-23 10:12:41 1103

原创 中国疫情可视化

使用Vue和Echarts制作了关于中国疫情可视化地图。疫情接口来自腾讯新闻:https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5https://view.inews.qq.com/g2/getOnsInfo?name=disease_other使用腾讯提供的两个接口进行数据可视化展示。成果:...

2022-02-27 11:46:03 566 1

原创 KNN 实现数据分类

KNN算法

2021-12-21 10:00:46 1340

原创 JavaScript实现插入排序

let arr = [1, 0, 3, 4, 6, 7, 8, 5, 9, 2];let temp = 0;for (let i = 1; i < arr.length; i++) {let j = i;while (j > 0) { if (arr[j] < arr[j - 1]) { temp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = temp; j--; } else { .

2021-11-28 23:45:00 358

原创 JavaScript常用Date类型方法

// 获取当前时间const now = new Date();console.log(now); // Thu Nov 25 2021 19:01:17 GMT+0800 (中国标准时间)// 获取当前时间距离1970年1月1日的毫秒数console.log(Date.now()); // 1637840614725// 获取当前时间距离1970年1月1日的毫秒数console.log(now.getTime()); // 1637840614724// 获取当前年份console.lo.

2021-11-25 21:00:09 601

原创 JavaScript二分查找

思想:所谓二分查找就是从中间分两半,然后比大小,如果比中间数大就去右边找,比中间数小就在左边找。然后递归。代码:const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];function binarySearch(arr, start, end, key) {if (start !== end) { // 找中间数的下标 const middle = Math.floor((start + end) / 2); // 找到就返回下标

2021-11-25 17:32:51 625

原创 JavaScript快速排序

快速排序算法思想:快速排序使用分治法和递归思想来进行操作。分治分治就是分而治之,把大问题化为小问题再进行求解。首先,给定一个数组,让我们来对数组中的元素进行排序,那么我们的想法是首先选定一个元素element,通常选定第一个元素。每一轮排序的目的就是将element放在正确的位置上,也就是他的左边都小于他,右边都大于他。让我们来设置前后两个指针,指针left指向数组的第一个数,指针j指向数组的最后一个数。开始时,将element拿出来,这个位置就空下来了。先看指针j指向的数字,如果这个数字小于ele

2021-11-25 17:00:02 288

原创 ES6 模板字面量

模板字面量是ES6新增的使用模板字面量来定义字符串的方法,与单引号和双引号不同,模板字面量可以保留换行等。一、用法使用``来定义字符串,不同于单引号或双引号,而是使用反引号。1、保留换行// 会按照模板字符串里面的内容进行原样输出const str = `i am a good boy,so good`;console.log(str); // i am a good boy,// so good2、字符串插值(重点)用法:使用${}来进行插值。const name

2021-11-22 11:02:34 706

原创 ES6 展开语法(...)与剩余参数

ES6 剩余参数 展开运算符

2021-11-19 13:18:11 811

原创 算法-有n步台阶,一次只能上1步或2步,共有多少种走法,递归实现

const manySteps = prompt('请输入数据') - 0;function fn(manySteps) { if (manySteps <= 2) { return manySteps; } else { return fn(manySteps - 1) + fn(manySteps - 2); }}let result = fn(manySteps);console.log(result.

2021-11-16 22:03:19 373

原创 ES6 解构赋值

一、对象解构赋值1、对象解构let node = { name: 'paul', age: 56, };const { name, age } = node;console.log(name); // paulconsole.log(age) // 562、对象解构赋值let node = { name: 'paul', age: 23, }, name = '.

2021-11-13 18:22:51 689

原创 ES6 let const 与var区别

区别:1、let 和const 有块级作用域。var没有使用var:// 使用var 没有块级作用域function fn() { var s = 1; if (s) { var q = 2; } console.log(q); // 2}fn()使用let:// 使用letfunction fn() { var s = 1; if (s) { let q = 2; } conso

2021-11-13 11:10:48 490

原创 JS 单链表

代码:

2021-11-11 21:24:53 1065

原创 JS数据结构 队列

代码:function Queue() {let arr = [];// 向队列尾部添加一个或多个新的项this.enqueue = function (...args) { for (let i = 0; i < args.length; i++) { arr.push(args[i]); }};// 移除队列的第一项,并且返回被移除的元素this.dequeue = function () { return arr.shift();};// 返

2021-11-09 21:31:32 537

原创 JS选择排序

代码:// 选择排序,时间复杂度为O(n²) // 选择排序即选出里面最小的放前面,在剩下的里面重复如此。 function sort(arr) { for (let i = 0; i < arr.length - 1; i++) { // 先令第一个数为最小值,则第一个数字的索引即为最小值索引 let minIndex = i; for (let j = i + 1; j < arr.le

2021-11-09 20:29:06 88

原创 JS冒泡排序

// 冒泡排序 时间复杂度O(n²) // 冒泡排序是相邻的两个元素进行比较,然后交换大小 function sort(arr) { for (let i = 0; i < arr.length - 1; i++) { for (let j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { let te.

2021-11-09 20:09:31 365

空空如也

空空如也

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

TA关注的人

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