自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 快速安装vimplus非常简单。

【代码】快速安装vimplus非常简单。

2024-10-21 13:52:50 348

原创 llm for wireless communications(大语言模型去做无线通信)

最近很多用大预言模型去做无线通信的论文,感觉是一个新方向,代码比较少,我放两个GitHub链接用于未来自己使用:“Source code,” [Online].

2024-08-31 19:37:33 579 4

原创 C语言实现一个hash_map

哈希表这种key-value的键值对结构,查询和插入的效率很高,我先初步写一个hash_map的C语言实现,后面再慢慢完善,我现在是用动态数组+链表实现的(这种是叫拉链法吧,不知道理解错没有)。这里的hash函数使用murmur_hash2。hash函数的作用就是把key映射到数组的index位置,链表用于储存key-value结构。

2024-08-31 19:32:45 912

原创 Android实现调用相机拍摄图片并post上传

android的图片上传

2022-06-11 11:30:25 2299

原创 4.svm-支持向量机

svm 我在这里将简要介绍svm算法以及其在sklearn中的使用方法 我这里只是过知识点 svm算法(支持向量机),能够同时处理分类和回归问题,我们这里主要介绍分类中的应用. 1.简介svm 我们用两个特征的样本举例: 对于逻辑回归,我们只是找到了一个决策边界能够分割开我们的样本,但是实际上是没有管样本的分布状态的,有可能决策边界距离一个类别非常近。这样显然是不合理的。 所以svm的核心思想就是找到如图所示的两直线,他经过两个类别中的离分界点最近的点,我们要找到让2d最大的直线, 这个2d我们叫做m

2021-12-14 19:26:58 789

原创 3.多项式回归和模型评估(解决过拟合)

这节我们会介绍多项式回归和在机器学习中最常遇到的问题过拟合.欠拟合 主要介绍使用模型正则化来解决过拟合的问题, 1.多项式回归 之前学习过线性回归的,我们学习多项式回归会很简单.我们遇到的很多都是非线性的问题. 下面举例说明 一元的 线性回归的基本形式为 ax1+b+… 一般的多项式的形式是 a1x^2+a2x+a3 这样看是不是多项式回归只是多了一个值X2的特征,所以我们只要将特征多增加一个x2就可以了 下面看代码: from sklearn.linear_model import LinearRe.

2021-12-02 23:50:35 1392

原创 2.线性回归

线性回归 比KNN算法,线性回归的求解过程可解释性更好 我们这里是使用方程来求解,并没有使用梯度下降法 1. 简单线性回归 我们先研究的最小二乘法,然后在一次类推到多元线性回归 对于简单线性回归(y=ax+b)求导可以得出: 多元线性回归的正归化方程: 记住里面的x有一组1的列 下面介绍一些基本概念: mse rmse mae 这些都是线性回归的衡量产生,sklearn里面mse,rmse现在集成在一个方法里面 最好的衡量线性回归的性能:R^2 R方越大越好,因为可以把方差看成base

2021-11-27 22:33:46 1126

原创 1.KNN算法

KNN算法 KNN(k近邻算法),极其简单我用于机器学习入门 选择K个邻居,根据他们的类别投票,分类回归都可以用他 1. knn的使用流程化 train_test_split 我自定义的该方法 import numpy as np def train_test_split(x_data,y_data,rate=0.8,seed=None): ''' 实现自己的train_test_split :param x_data: 原生数据集合 :param y_data:原生

2021-11-27 17:22:35 939

转载 数据可视化-echart-pink

可视化面板介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。 01-使用技术 完成该项目需要具备以下知识: div + css 布局 flex 布局 Less 原生js + jquery 使用 rem适配 echarts基础 02- 案例适配方案 设计稿是1920px flexible.js 把屏幕分为 24 等份 cssrem 插件的基准值是 80px 插件-配置按钮—配置扩展

2021-11-05 22:42:27 708

原创 css前后对比特效

1.准备知识 写在前面的准备知识 filter: blur(5px) filter: brightness(0); 100%为原样子 contrast 对比度 ,对比越大,想应的颜色越亮 drop-shadow 跟box-shadow很像 但是可能一些浏览器开启硬件加速 drop-shadow(x y radius color) grayscale() 灰度 100%全灰 hue-rotate色相旋转,不知道干嘛的 invert(翻转) 不知道干嘛的 下面提一下关于 -webkit-appea

2021-10-10 22:13:54 471

原创 css文字聚光灯

spot-light basic-shape clip-path: inset(22% 12% 15px 100px); inset(上,右,下,左) circle(r at x y) polygon(x1 y1,x2 y2 …) ellipse(长轴 短轴 at x y) background-clip:text; 1.index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8">

2021-10-10 18:42:03 200

原创 在微信小程序里面使用npm

在微信小程序里面使用npm 从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。 为了扩展微信小程序的功能,现在允许微信小程序使用npm,来扩展我们的功能,使用很简单。 1.我们先初始化我们的环境 在微信小程序的目录下: npm init --y 然后就安装你的包,我试了一下使用npm i moment --save 2.构建npm即可 点击开发者工具中的菜单栏:工具 --> 构建 npm 3. 勾选“使用 n

2021-10-04 20:32:07 2928 3

原创 在react项目里面引入less预处理器

react项目默认支持的scss和css,如果要引入less,要自己配置,下面介绍两种在react里面引入less的方式 1.使用vscode插件 这种方式是很简单不需要动react配置文件的。 下载easy-less插件 然后配置相关的配置: "less.compile": { "outExt": ".less" } 他是在你写的时候将less文件编译成css,所以你在react里面引入的时候要引入css文件. 2.修改配置文件 通过暴露webpack.config.js文件的方式来配置.

2021-10-02 16:06:36 632

转载 一文学通python协程

文章目录协程 & 异步编程(asyncio)1. 协程的实现1.1 greenlet1.2 yield1.3 asyncio1.4 async & awit1.5 小结2.协程的意义2.1 爬虫案例2.2 小结3.异步编程3.1 事件循环3.2 协程和异步编程3.2.1 基本应用3.2.2 await3.2.3 Task对象3.2.4 asyncio.Future对象3.2.5 futures.Future对象3.2.6 异步迭代器3.2.6 异步上下文管理器3.3 小结4. uvloop5

2021-10-01 23:46:59 198

原创 快速的Python:一文打通thread和process

让你的python快起来 Python作为一种解释型语言,没有预编译的过程,相对于其他的编程语言来说,是比较慢的。 为了让你的python代码变得更快速,你可以采用线程,进程,协程的方式来加快代码的运行速度. 1.线程 线程:是计算机CPU进行调度的最小单元 先指出一个问题:因为cpython在开发之初引入了一个叫GPL的全局解释器锁,导致python的多线程,实际上每个进程都只有一个线程被cpu调度 有点像单线程的模式.那大家就会疑惑 引入了GIP锁 ,那python得多线程还有什么用呢? 下面用白

2021-10-01 23:41:24 544

原创 梳理BOM对象及其常用方法

BOM对象的常用方法梳理 1.Window对象 window是当前的窗口对象 window.open() window.close() // 注意这个需要有open方法返回的对象才能调用关闭,避免恶意脚本操作浏览器 window.scrollBy(x,y) window.scrollTo(x,y) //关于移动滚动条的时候 2.History对象 history.go(num) history.back() history,forward() //vue和react的history跟他十分类似 3

2021-08-19 14:36:04 316

原创 nodeJs里面的events

events模块 events.EventEmitter是该模块唯一的对象 EventEmitter 的核心就是事件触发与事件监听器功能的封装 下面介绍几个常见的APi: on(event,listener):event[String] listener:事件监听函数 emit(event,…agr1):event[String]事件名字 once(event, listener) 为指定事件注册一个单次监听器,即监听器最多只会触发一次,触发后立刻解除该监听器 removeLi

2021-03-20 14:17:38 342

原创 nodeJs学习资料系列01

##node第一天 ###1.global global是node里面的全局对象 举例说明挂载的几个方法: setTimeout(function() { console.log('this is timeout') }, 1000); //clearTimeout等是与window对象一样的 ###2.Node.js模块化开发 对于nodejs里面一个js文件为一个模块,我们可以使用commonJs规范来导入各个模块间的内容,这里其实也可以使用es6的importapi等,这里我按照 commonJ

2021-03-09 22:27:31 212

原创 python自定义装饰器的情况(详解)

关于函数定义的单一装饰器 一般的通用装饰器 多个装饰器的使用 带有参数的装饰器 类装饰器 这是装饰器的自定义和内部机制一些初识 ==***先强调装饰器的要求便是 不改变原来的函数代码 装饰器就一个函数引用参数 不改变调用方式***== 我先介绍一些闭包,因为装饰器也是基于闭包来实现的,区别闭包和装饰器的区别就可以看外层函数的产生个数,如果是一个并且是函数的引用是就可以看出是装饰器 #闭包 def wrapper(num): print("开始执行外部函数") def inner():.

2020-11-27 00:27:17 650

原创 单片机秒表小白代码

单片机小白的秒表代码 作为一个单片机小白,这是我学习单片机的两周来打的第一个秒表程序。 这个程序是在看过另外一个大佬的明白后,才打出来, 我写出来主要是留下个记录,万一以后变动厉害了,也回忆一下, 在这同时如果能帮助到另外的同学我就非常高兴了。 因为是自学 里面可能会有很多错误还请大家赐教。 因为大家用的单片机的配置不太,相对应i/o的对应功能也是不同的。但是对应的原理都是相同的。因为我是...

2020-03-25 15:56:36 7862 10

vim压缩包与vimplus用于离线安装

vim压缩包与vimplus用于离线安装

2024-10-21

快速安装vimplus非常简单

快速安装vimplus非常简单

2024-10-21

recordcard微信小程序.zip

微信打卡小程序

2022-10-02

chrome.exe

自学单片机打的一个秒表小程序,关于c51程序的代码段,为了自己能够看一下自己的代码,同时希望对其他的初学同学有一些帮助。因为我也是看了另外一位大佬的代码才有的思路,我希望能够帮助其他的小伙伴,跟他们一起进步

2020-03-25

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

TA关注的人

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