自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 时间序列基础

本资料总结于时间序列模型(厦门大学)MOON课,直接去搜就可以,免费的。

2025-06-12 16:39:20 416

原创 量化indicators指标

Accelerator Oscillator 即加速震荡指标,简称 AC,是由比尔・威廉姆斯博士发明的一种技术分析工具。该指标基于动量震荡指标(AO)的变动情况,体现 AO 指标的变化,也就是价格的加速度。AC 指标的计算是先求出 AO 指标,即 5 周期的简单移动平均线减去 34 周期的简单移动平均线,AC 则是 AO 指标与其 5 周期移动平均线之间的差。指标由零点线和两种不同颜色的走势栏组成,零点线是自定义标准的平衡线,趋势线向上用绿色栏表示,趋势向下用红色栏表示。

2025-05-23 10:49:24 419

原创 RSI_MA指标综合应用

RSI:RSI 从超卖区(<30)反弹并突破 30,且10 日均线持续向上。RSI:RSI 从超买区(>70)回落并跌破 70,且10 日均线持续向下。RSI<30 且出现底背离,或 10 日均线上穿 30 日均线(金叉)。趋势:20 日均线 < 60 日均线,股价反弹触及 20 日均线受阻。趋势:20 日均线 > 60 日均线,股价回踩 20 日均线不破。止损:跌破 30 日均线或最近低点(如入场价下跌 3%-5%)。止损:跌破 60 日均线或回踩低点(如入场价下跌 5%-8%)。

2025-05-23 09:47:32 338

原创 python线性回归

定义 利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。假若有了身高和体重数据,知道老严的身高,你能预测老严的体重吗。思路:先从已知身高x和体重y中找规律,再预测。

2025-05-22 18:03:44 216

原创 KNN模型思想与实现

estimator:需要传入实例化后的模型对象param_grid:以字典形式传入超参数组合,例如:{'n_neighbors':[1,3,5]}cv:指定交叉验证的折数(如cv=5表示五折交叉验证)

2025-05-21 15:11:19 897

原创 量化交易基础

在远期合约中,统一在将来某一时刻以约定价格买入资产的一行被称为持有多头头寸(long position,简称多头),远期合约中的另外一方统一在将来某一时刻以同意约定价格卖出资产,这一行被称为持有空头头寸(short position,简称空头)

2025-05-12 15:10:23 252

原创 初始AI大模型-起源和发展

首先我们先看一段话假设把我们当成一个智能体,我们去思考一个问题,我到底去了几次咖啡店?可能在这段话当中,咖啡店出现了三次,会认为我们去了咖啡店三次,但是实际上我们需要了解一个关键点!!!高频不等于重点。

2025-05-05 16:23:32 267

原创 Resnet搭建

模型变深时,其错误率反而会提升,该问题非过拟合引起2015年何凯明等人提出deep residual network。

2025-04-22 20:45:19 254

原创 docker搭建学习

我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色,在于其格式划一,并可以层层重叠, 集装箱与集装箱之间互不影响于是乎,IT领域借鉴了这一理念,大家就在想,有没有可能大家 只需要关注程序本身?我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色, 「在于其格式划一,并可以层层重叠, 集装箱与集装箱之间互不影响」

2025-04-20 10:02:06 1004

原创 Redis基础

NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付特别是超大规模和高并发类型纯动态网站已经显得力不从心,暴露了很多难以克服的问题。当下应用是SQL和NoSQL一起使用Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统。

2025-04-19 17:00:42 925

原创 ShellScript脚本编程

我们先从这个小demo程序来窥探一下我们shell脚本的程序结构首先我们可以通过(在这里我们使用linux自带),新建一个文件demo.sh,文件扩展名sh代表shell,表明该文件是一个shell脚本文件,并不影响脚本的执行,然后将上述代码片段写入文件中,保存退出然后使用命令可以检测刚才脚本文件的语法是否错误,如果没有回显结果就代表脚本文件没有语法错误sharp!bangshabangbash/bin/shecho_strtest函数名 传入参数echoprint最后可以使用下列两种方式执行上述脚本。

2025-04-16 18:28:35 1105

原创 1×1卷积与GoogleNet

卷积核的尺寸等于1的卷积核。

2025-04-15 23:34:12 1232

原创 linux常见指令

用户名@主机名 当前目录 #系统权限 $普通用户。

2025-04-15 21:19:53 1218

原创 AlexNet神经网络详解及VGGNet模型和

一共8层,5个卷积层,3个全连接层。

2025-04-14 22:19:30 636

原创 爬虫解决debbugger之替换文件

接下来我们用替换文件的方式来解决。所谓的替换文件是什么原理,就是我们的浏览器会接收到发送端发送的数据包,然后再加载渲染在我们自己的浏览器当中,这里渲染之前,会执行这个Publish.js文件,如果我们可以把这个执行的文件不让他执行,是不是就可以不执行debbugger了,很简单替换掉就行了。点开过后就发现我们这里被打上了debbugger,有一个简单的方法就是打上断点后,编辑断点写表达式就行了,鼠鼠在前几篇文章中写了,这里就不做演示了。第一行用的是贪婪匹配,找到我们要换掉的文件,下方就是要替换的本地文件。

2025-04-11 15:20:59 984

原创 cache在代码中的内存体现

cache在拿取数组的时候,因为局部性原理,它默认会把一部分连续的数组拿到,所以我们仔细看一看,nums[i]+nums[j]+nums[left]+nums[right],如果四个指针离得太远,因为cache的局部性原理,在访问nums[i]的时候,会默认把连续的nums数组内容拿进来,但是i和j很远的时候,又会把nums[j]连续的数组拿进来,这样就会造成数组cache的交换,造成了内存增加负担。所以用一个数值保存,比直接访问数组更省内存哦!这里介绍一下cache局部性原理,看看下面这篇文章。

2025-04-10 18:26:27 237

原创 pytorch软件封装

封装代码,通过传入文件名,即可输出类别信息上一章节,我们做了关于动物图像的分类,接下来我们把程序封装,然后进行预测。单张图片的predict文件。

2025-04-10 16:06:09 1161

原创 Linux环境编程基础

首先linux作为自由软件有两个特点:一是它免费提供源代码,二是爱好者可以根据自己的需要自由修改、复制和发布源码。

2025-04-08 15:53:52 430

原创 爬虫抓包工具和PyExeJs模块

等会再写。

2025-04-08 09:28:59 393

原创 内存管理及内建函数

类也是对象(属于元类的对象)

2025-04-07 18:23:18 129

原创 爬虫中遇到的问题

可以在requests请求当中添加timeout参数,来让网站重新请求在爬虫请求中,timeout参数的主要作用是,避免因服务器响应缓慢或网络问题导致程序长时间阻塞,从而提升爬虫的效率和稳定性。

2025-04-07 11:26:13 1089

原创 animals_classification动物分类

深度学习训练中第一个是获取数据集,数据集的质量很重要,我们这里做的是动物分类,大致会选择几个动物,来做一个简单的多分类问题,数据获取的方法,鼠鼠我这里选择使用爬虫的方式来对数据进行爬取,目标网站为代码如下。

2025-04-06 22:18:55 1101

原创 python生成器迭代器动态性

什么是生成器?生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。生成器特点:生成器函数生成一系列结果。通过 yield 关键字返回一个值后,还能从其退出的地方继续运行,因此可以随时间产生一系列的值。生成器和迭代是密切相关的,迭代器都有一个 __next__() 成员方法,这个方法要么返回迭代的下一项,要么引起异常结束迭代。

2025-04-01 22:35:22 721

原创 手搓MNIST数据集识别神经网络

【代码】pytorch模型的进阶训练和性能优化。

2025-04-01 21:25:18 368

原创 python装饰器

装饰器来自 Decorator 的直译。什么叫装饰,就是装点、提供一些额外的功能。在 python 中的装饰器则是提供了一些额外的功能。装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。

2025-04-01 07:34:57 208

原创 Pytorch模型训练与可视化

训练模型,需要有以下内容数据集:指定哪些是训练集、测试集数据加载器:指定如何加载数据模型:定义模型结构损失函数:定义如何计算相差多少优化器:定义如何更新网络参数数据保存:保存训练好的参数,以及训练当中的信息。

2025-03-26 21:26:16 177

原创 python并发爬虫

这是map的函数,要学会自己看,fn就是要传入的函数,*iterables的意思是可迭代对象,所以列表是可迭代对象吧,元组也是可迭代对象,所以这里不只是传入列表。然而,由于总共有 100 个任务,线程池会轮流使用线程,确保每次都只有 10 个任务在运行。在这个业务逻辑当中,add_done_callback返回会立即执行,返回call_back执行的顺序是不确定的,返回的顺序是不确定的。但是这种会发生资源的争端,后续可以使用生产者消费者的模式,来确保资源不会被重复。函数,并传入一个字符串参数,格式为。

2025-03-25 11:50:34 718

原创 模型搭建与复现

图片仅供学习用,如有侵权请联系我删除。

2025-03-24 18:26:57 146

原创 python之网络编程

通信传输中的数据单位,一般也称“数据包”。在数据包中包括:包、帧、数据包、段、消息。网络中传输的数据包由两部分组成:一部分是协议所要用到的首部,另一部分是上一层传过来的数据。首部的结构由协议的具体规范详细定义。在数据包的首部,明确标明了协议应该如何读取据。反过来说,看到首部,也就能够了解该协议必要的信息以及所要处理的数据。包首部就像协议的脸。TCP协议和UDP协议是传输层的两种协议。Socket是传输层供给应用层的编程接口,所以Socket编程就分为TCP编程和UDP编程两类。

2025-03-23 19:48:49 225

原创 python数据增强和转换

【代码】python数据增强和转换。

2025-03-23 19:20:06 269

原创 Dataset和Dataloader

自定义的Dataset格式如下所示# 定义了数据集包含了什么东西# 返回数据集的总长度# 当数据集被读取时,需要返回的数据...

2025-03-23 17:04:13 266

原创 爬虫逆向解决debugger问题

再次进行刷新就不会进入无限debugger了。选择Edit breakpoint。

2025-03-22 20:15:23 1074

原创 python之并发编程

同步和异步强调的是消息通信机制同步:A调用B,等待B返回结果后,A继续执行异步:A调用B,A继续执行,不等待B返回结果;B有结果了,通知A,A再做处理线程主要是共用堆区的资源,而每个线程有自己的栈区,进程通常拥有独立的堆区和栈区。线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位现成是程序执行的最小单位,而进程是操作系统分配资源的最小单位。一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线。

2025-03-22 17:29:05 1241

原创 函数式编程的核心

函数式编程(funcitonal programming)其实是个很古老的概念。

2025-03-11 23:20:07 312

原创 爬虫中一些有用的用法

【代码】xpath中一些特别的用法。

2025-03-10 14:59:31 243

原创 Max retries exceeded with url: / (Caused by SSLError(SSLError(1, ‘[SSL: CERT报错

【代码】Max retries exceeded with url: / (Caused by SSLError(SSLError(1, ‘[SSL: CERT报错。

2025-03-10 10:56:54 262

原创 python中的*args与**kwgs的含义与作用

在Python中,*args是一个用于函数定义的特性,它允许函数接受可变数量的位置参数。使用*args可以方便地处理动态数量的输入,而不必提前确定参数的个数。

2025-03-10 10:55:43 193

原创 关于虚拟环境中遇到的bug

概述:特点:优点:概述:特点:优点:用途:运行环境:概述:功能:特点:概述:功能:特点:cmd和conda可以比喻成window下的两个兄弟,cmd是大哥,conda是二哥,cmd中的python和conda中的python是两个东西bash和conda中创建的虚拟环境可以比喻成父子,bash的python是老爸,conda虚拟环境中的python是儿子,其实在bash中,我们默认下载的python,他就会放在一个全局的环境当中,我们pip下载的库,也会放在一个全局的环境当中,当全局环境中包下载过多,就会造

2025-03-03 19:06:39 897

原创 js基础二

JS 事件(event)是当用户与网页进行交互时发生的事情,例如单机某个链接或按钮、在文本框中输入文本、按下键盘上的某个按键、移动鼠标等等。当事件发生时,您可以使用 JavaScript 中的事件处理程序(也可称为事件监听器)来检测并执行某些特定的程序。一般情况下事件的名称都是以单词on开头的,例如点击事件 onclick、页面加载事件 onload 等。下表中列举了一些 JavaScript 中常用的事件。

2025-03-02 21:03:15 717

原创 js基础一

在 JavaScript 中,定义变量需要使用var关键字,语法格式如下:var 变量名;定义变量时,可以一次定义一个或多个变量,若定义多个变量,则需要在变量名之间使用逗号分隔开。var a,b,c;变量定义后,如果没有为变量赋值,那么这些变量会被赋予一个初始值——undefined(未定义)。JS 函数声明需要以 function 关键字开头,之后为要创建的函数名称,function 关键字与函数名称之间使用空格分开,函数名之后为一个括号( )

2025-03-02 20:01:29 654

空空如也

空空如也

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

TA关注的人

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