自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MLP代码

只有几点进行说明,mnist的一张图片的大小是28 * 28 *1,我们进行预测时先把他展开(虽然会破坏空间信息不过我们后面进行CNN的学习时会在说),拉成一个784长的向量如何进行矩阵乘法。

2024-09-04 19:53:00 125

原创 神经网络中的线性代数艺术

我们把问题抽象画位对一个给定的测试样本(有一些特征值)如何进行分类,直接的思想是假如每一个测试样本只有可能属于10个类别,我们如何建立特征值和分类的映射关系。通俗一点就是找一个函数,我们输入特征值,函数返回样本的类别。然而在数学上这一些矩阵等价为一个矩阵,如何让这个等式不成立呢,进行非线性变换,在两个矩阵进行乘法之后,对矩阵里的每个数进行一次函数变换,例如进行relu函数变换。如图,我们只要找到一个矩阵让让他与数据矩阵进行乘法就能得到一个长为10的向量,然而右边的矩阵太简单了我们可以把右边的矩阵进行分解。

2024-09-04 19:46:44 512

原创 灰色关联分析

灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧密,它反映了曲线间的关联程度。灰色分析法就是从几何空间的角度来衡量曲线的相似度。X1代表一个序列,x1(k)是序列的第k个数。对每一列数据进行变换i是列下标(第一列除外)参考数据列, 上面选取第一列。对,我最开始读的时候也感觉很。计算子相似度,构成相似度矩阵。上面数据的一列是一个序列。

2024-07-05 21:15:33 144

原创 Python数学建模使用plub库

pulp.LpVariable 用来定义决策变量的函数,参数 cat 用来设定变量类型,可选参数值:‘Continuous’ 表示连续变量(默认值)、’ Integer ’ 表示离散变量(用于整数规划问题)、’ Binary ’ 表示0/1变量(用于0/1规划问题)。0-1 整数规划是一类特殊的整数规划,变量的取值只能是 0 或 1。主要用于求解互斥的决策问题、互斥的约束条件问题、固定费用问题和分派问题。线性规划问题的最优解可能是分数或小数。整数规划是指变量的取值只能是整数的规划。

2024-07-05 20:05:23 1489

原创 分布式系统基础

因此,在构建分布式系统时,需要深入了解这些挑战,并使用适当的架构和技术来解决这些问题,以确保系统的可靠性、性能和稳定性。并发性,就像多个线程访问共享变量需要加锁一样,分布式系统也要保证多个客户利用同一个账户访问时,保证数据的正确性,不能就像你在银行同时(两个人,在同一瞬间利用同一个账户都取了1000元,结果只扣了1000元)我来翻译一下, 一个系统,因为所谓的分布式系统,只是多个计算机连接起来,形成一个功能完善的服务系统。:分布式系统应该是可靠的,即使有部分节点或通信出现故障,系统仍能保持运行。

2024-04-17 22:47:10 274 1

原创 大话工厂模式

这种模式的存在意义,其实就是,把创建对象的权利从程序员手里转换到一个全局的类里面,也就是我们所说的静态工厂。静态工厂存在的意义,其实就是可以直接通过方法去创建对象,而不用去实例化一个具体的对象。其实还有一种叫动态工厂,其实无非是我们new一个工厂类,然后再由这个工厂类去创建对象。其实这种模式的用途在java里的AOC里面体现的淋漓尽致,而C++使用这种模式来做安全的内存访问。下面我们分别来看,在C加加和JAVA里面的实现。Java 动态工厂模式。Java 静态工厂模式。

2024-04-17 22:31:01 307

原创 CASP深入理解计算机系统01

汇编:就是把.s文件转换成.o目标文件,在这个阶段文件才可以执行,但是这是“伪”的,因为我们的程序用到了printf()函数,还需要去找它的定义,把它链接进我们的程序中,这样它才真正可以执行。但是不同的01串在不同的环境下有不同的解释方式,比如我们可以让00011000代表数字1,也可以让它代表数字0,比特流的具体含义取决于我们怎么解释它。拓展就是把头文件的内容替换进来,也就是把#include<stdio.h>替换成stdio.h中的内容。这就是所有了,我一天更新2节。预处理,编译,汇编,链接。

2024-03-15 16:20:50 701 1

原创 用户级线程和内核级线程的区别以及用线程池实现生产者消费者模型

但是这种切换是发生在用户态的,操作系统内核无法得知,所以在操作系统看来这些用户级线程仅仅是一个进程,只会给他分配一个cpu,如果在单核的处理器上,这并没有什么大的关系。在进行内核线程的切换时,会保存程序的上下文(就是程序的运行环境),处理器状态从用户态切换到内核态,这是一个很耗费资源的事情。而用户级线程的切换发生在用户级的应用程序空间,不用从用户态切换到内核态,只需要保存线程的运行状态就可以进行切换,提高了操作系统的执行效率。内核级线程的特点与用户级线程相反,那这么做的好处是什么呢?

2024-01-24 19:38:59 690

原创 Linux中的线程与进程详解

什么是程序?一直以来都想写一些自己对操作系统的思考,那么就从这里开始吧。接下来,我们才什么是程序出发,经过对linux中线程与进程的讨论最后结束。

2024-01-19 23:07:39 1685

原创 Nginx ngx_log_stderr源码分析(中)

这个函数主要运用于往指定缓冲区中写入格式字符串。

2024-01-01 10:24:58 500

原创 Nginx ngx_log_stderr源码分析(上)

【代码】Nginx ngx_log_stderr源码分析(上)

2023-12-31 22:05:46 569

空空如也

空空如也

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

TA关注的人

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