- 博客(22)
- 收藏
- 关注
原创 拓扑排序的两种实现
每一个DAG都有一个源点和汇点,对DAG进行DFS,结束时间最大的那个点一定是源点,结束时间最早的一定是汇点。因此,拓扑排序中第一个元素是源点,最后一个元素是汇点。算法描述为:找到DAG的源点将其插入链表,然后在DAG当中删除该源点和它的出边,在新的DAG当中重复上述步骤,直到图为空,得到的链表就是拓扑排序。,记录每个节点的开始时间(从白色变成灰色),结束时间(从灰色变成黑色),每当一个节点结束时将其插入链表头,直到图遍历结束。拓扑排序针对一张DAG,将所有节点按照结束时间从大到小依次排列。
2024-11-30 20:23:23
223
原创 卷积和相关辨析
卷积核相关都可以叫滤波操作。在数字图像处理领域,简单来说,滤波就是用一个模版在图像上滑动计算得到新元素构成一幅输出图像或者叫输出特征图。滤波器滑动的时候需要设置一个原点,,故(这里仅仅考虑矩形滤波器,这也是最常用的)形式化如下:设矩形滤波器大小是M×NM2a1N2b1ab∈N。
2024-11-28 11:47:04
616
原创 【记个笔记】torchvision版本需要升高一点
RuntimeError: Could not run ‘torchvision::nms’ with arguments from the ‘CUDA’ backend. This could be because the operator doesn’t exist for this backend, or was omitted during the selective/custom build process (if using custom build). If you are a Faceboo
2024-03-20 23:17:08
549
原创 空格引起的yaml文件读取错误
最近在进行代码交接的工作,我需要写一个配置文档。所有代码均在python下开发。我选择使用yaml文件作为配置文件。yaml文件其中的一段写法如下:使用如下代码读取yaml文件。
2023-11-18 16:06:45
439
原创 【ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializi】HBase单机模式意外退出导致后续创建崩溃的解决方法
错误原因:按照林子雨的大数据教程搭建好Hbase环境后,我使用创建表和添加一些属性的命令,一开始非常正常,但是当我输入一个中文的时候,通过get命令显示的时候出现的十六进制编码,本质上是对的,但是我更加希望能得到语义信息更加明显的中文。我的理解是:强制退出导致hbase存储文件中出现了意外的错误标注,导致hbase无法写入这个文件,也无法读取这个文件,因为根据hbase设计原理,一个主机上的文件出现问题那么以后都不能使用这个主机的东西,如果需要使用,则需要较为复杂的配置。
2023-04-30 00:20:27
3772
1
原创 ARM及Cortex-M4介绍
ARM的含义有三种。3.ARM是一类微处理器芯片或产品的统称,是采用ARM技术开发的RISC处理器的通称。从v7开始,ARM的主名是Cortex,而V7有很多版本,例如R、M等,M系列是Cortex的一个版本,针对微控制器和低成本应用专门优化的嵌入式微控制器(Micro Controller Unit)。Cortex-M4是ARM v7体系结构下M系列中的一款处理器,特性是:不但具备M3的所有功能,还扩展了面向DSP的指令集,如单指令多数据指令(SMID)和更快的单周期MAC操作。
2023-03-19 23:30:39
2269
原创 pytorch加载模型和模型推理常见操作
pth文件可以保存模型的拓扑结构和参数,也可以只保存模型的参数,取决于model.save()中的参数。
2023-03-07 22:54:02
5653
原创 朴素贝叶斯的数学原理,完全手推,一针见血
②朴素贝叶斯模型分为:高斯模型(连续)、多项式模型(离散)和贝努利模型(二值),如果分类的特征中有离散和连续两种特征,有两种方法可以解决这个问题。①如果需要分类的事件特征中有新的特征分量,那么使用拉普拉斯平滑技术给对应条件概率的分子分母同时加上一个数,一般是1,称为拉普拉斯平滑系数,作用是避免先验概率连乘时出现。,对于一个新的特征只需要查表计算所有类别的后验概率大小,最大的概率值对应的那个类别即是新特征送入朴素贝叶斯分类器的分类结果。朴素贝叶斯模型是一种生成式机器学习模型,其模型的数学原理是贝叶斯公式。
2023-01-28 21:54:32
298
原创 逻辑回归的数学原理与MLP的思想之根
可以说,逻辑回归的思想影响了人工神经网络的发展,将单纯的离散分类问题转换为了求解概率的连续问题,也为后来大名鼎鼎的。但是阶跃函数本身的性质不好处理(如微分),对于计算机来说并没有太大的实际意义,因此研究者们找到了sigmoid函数来替代阶跃函数。如今,具有惊人效果的神经网络中必不可少的激活函数机制,其根在逻辑回归,可见科学的大厦就是这样一步一步建成的。对于连续的问题使用线性回归和多项式回归是有效的,但是对于数据特征呈现出较强的离散性时,则必须使用逻辑回归。回归,可以处理多类分类问题。
2023-01-28 12:33:04
346
原创 线性回归及正则化总结,python实现,非sklearn
基于pytorch自动求导实现线性回归,总结实现L1、L2、eElasticNet三种基本正则化,缓解过拟合
2023-01-26 12:37:06
1130
原创 从GBFS到A*算法的数学原理及python实现
通过GBFS得到A*算法,掌握A*算法背后的数学原理和思想。利用寻路问题进一步加深对A*算法的理解,给出python核心代码
2023-01-15 17:11:29
405
原创 【tf学习笔记2】tensorflow2.3张量中None占位符问题-搭建注意力模块SE-Net
tensorflow2.3keras搭建SE-Net遇到问题。 与reshape中的None占位符有关。Failed to convert object of type to Tensor.
2022-12-30 18:23:24
678
原创 【Python基础学习2】官网安装Pytorch GPU版本失败解决流程
安装pytorch出现了许多问题,如:官网安装失败出现failed with initial frozen solve. Retrying with flexible solve,安装GPU却变成CPU等.。结合自己的理解分析以及网络资源,深入安装的底层逻辑,冷静分析逐一解决各个问题。在此撰写技术文档,记录安装过程中各种问题与解决办法,与各位共同学习。
2022-12-27 12:08:56
4509
原创 【Python基础学习1】python、IDLE、pycharm、Anaconda的区别与联系
分别对python、IDLE、pycharm、Anaconda进行了介绍分析,对四者之间的区别和联系进行了梳理和总结。
2022-12-26 21:45:24
5103
2
原创 【tf学习笔记1】 tensorflow2.0+的相关硬件资源调用和设置问题
[tf学习笔记1] tensorflow2.0+的相关硬件资源调用和设置问题
2022-10-18 12:50:01
868
原创 Anaconda安装tensorflow网络问题
An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittentj解决办法之一
2022-06-02 17:27:16
124
原创 从C++到Python的学习---类基础知识
一:前言本文通过基于Python3.7模拟简单游戏车类来理解Python中类的基础用法,IDE:PyCharm Community Edition 2020.3.3 x64二:python类基础知识Python类专有方法①__init__ 构造函数,在生成对象时调用②__del__ 析构函数,释放对象时使用③__str__ 类似于函数帮助文档,通过print(object)方法调用注意:Python的构造函数__init__不能重载,这点和C++不同。self 相当于C++类
2022-01-18 17:33:33
2996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人