特征解耦,torch.cumprod(),np.random.seed(),plt.scatter

特征解耦,x.detach阻断梯度回传,torch.cumprod()累乘,np.random.seed(0)产生相同的随机数,plt.scatter画图_特征解耦
分类: 企业开发 发布时间: 09-12 06:27 阅读次数: 0

if __name__==‘__main__‘:、argparse.ArgumentParser(),集合

1: python 后面直接跟文件名,这个时候把python程序当做脚本来运行。无论是在cmd当中执行“”python file.py“”这样的命令,还是IDE当中点击run运行都是这样运行的。python中的字典对象可以以“键:值”的方式存取数据。OrderedDict是它的一个子类,实现了对字典对象中元素的排序。name or flags - 一个命名或者一个选项字符串的列表,例如 foo 或 -f,action - 当参数在命令行中出现时使用的动作基本类型。choices - 可用的参数的容器。
分类: 企业开发 发布时间: 09-12 06:27 阅读次数: 0

熵,线性规划,半监督自监督聚类打标签

聚类(Clustering)是按照某个特定标准(如距离)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能地大。划分式聚类方法需要事先指定簇类的数目或者聚类中心,通过反复迭代,直至最后达到"簇内的点足够近,簇间的点足够远"的目标。,第一次用输出的概率进行加权平均,然后用余弦距离加伪标签,然后用k-means聚类的方法再求一次聚类中心,再用余弦距离加伪标签,这样得到的伪标签较为准确。对象的信息熵是正比于它的概率的负对数的,也就是。
分类: 企业开发 发布时间: 09-12 06:27 阅读次数: 0

Neural ODE 神经常微分方程

欧拉法求解:欧拉法求解过程是一个递归的过程,这个思想和牛顿法、梯度下降法是相似的。它就相当于是计算器,我们给出初始to,h(t0),神经网络,要求的时间t ,它就可以自动求解。先由当前点用欧拉法求出下一点wi+1’的值,再用当前点梯度和预报点梯度的平均 作为 区间平均变化率 求解真正wi+1点的值。最近的研究发现梯度下降算法的迭代过程(GDA) 可以看作是常微分方程 (ODE) 的欧拉离散化。先用欧拉法估计h/2处的梯度,再用这个值计算wi+1。设计一个网络来估计我们要求的参数的梯度,这里是原型p。
分类: 企业开发 发布时间: 09-12 06:27 阅读次数: 0

模型参数加载,权重参数加载

模型参数加载,权重参数加载。
分类: 企业开发 发布时间: 09-12 06:27 阅读次数: 0

(源码版)2023全国大学生数学建模竞赛E题黄河水沙监测数据分析详解+Python代码源码SARIMA模型

比赛结束了不知道大家情况如何,就我个人而言的话,由于工作任务比较繁重仅完成了对D题和E题的思路解答和建模,还是比较遗憾的。一个人要完成多题的建模和分析确实不是一件容易的事情,当然我向大家做出承诺历年的建模比赛我都会写出详解和建模过程,只要大家需要我的帮助,我会尽我最大的能力完成。本次大赛中个人认为E题是一道比较好上手的题目,题意简洁,建模思路清晰明了。但是由于是时间序列数据,数据处理方面可能会比较麻烦,虽然建模思路比较清晰,但是时序预测分析算法还是有一定难度的,细节很多。
分类: 企业开发 发布时间: 09-12 06:26 阅读次数: 0

在C/C++中使用vcpkg

如今,现代语言(例如Go)通常提供集成的包管理来提取库的所有依赖项。然而,许多软件都是用 C/C++ 创建和维护的,并且没有现成的包管理器。将软件移植到另一个目标平台(macOS、Windows、Linux)通常非常困难。有用的是,有第三方包管理器可以做到这一点。其中之一称为vcpkg,它是 Microsoft 提供的一个开源项目。在续集中,我将展示一些技巧来解决 vcpkg 中的一些困难。vcpkg 中的所有软件包都是从源代码下载、修补和编译的。
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

大模型——MobileSAM的Onnxruntime cpp部署

该项目旨在为Segment Anything和MobileSAM创建一个纯 C++ 推理 api ,在运行时不依赖于 Python。代码存储库包含一个带有测试程序的 C++ 库,以便于将接口轻松集成到其他项目中。模型加载大约需要 10 或 1 秒,单次推理大约需要 20 毫秒,使用 Intel Xeon W-2145 CPU(16 线程)获得。在运行时,如果在 CPU 上运行,该接口可能消耗大约 6GB 或 1GB 内存,如果在 CUDA 上运行,则可能消耗 16GB 或 1GB 内存。
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

用python扩增文件夹下所有图片并保存

深度学习图像增强不废话直接上代码下面展示一些 内联代码片。from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_imgimport tensorflow as tfimport numpy as npimport globimport osBig_path = r"D:\ML\images\leaf_enhance\leaf_image_0" # 原始图片大文件_python glob保存图片
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

yolov5创建数据集并训练目标检测模型

yolov5格式的数据集的收集, 使用数据集训练yolo5, 使用yolo5的模型_yolo data.yaml
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

yolov5进行分类模型训练

yolov5训练分类模型_yolov5分类
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

Winform/ASP.NET app.config 配置文件的使用

引言:在日常开发中我们习惯将在程序的配置信息存到XML文件中,但是在代码中读写XML文件并不是很方便。.NET Winform/ASP.NET 框架内app.config文件大家一定不陌生,在Visulstudio中一些自动生成配置信息也在保存在此文件中, 添加app.config到项目,如下图:通过ConfigurationManager类对app.config文件读写,在编码效率上远高于直接对XML文件读写。注意ConfigurationManager类需要导入包System.C.._winform app.config 动态配置runtimesystem.configuration.configurationmanager
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

Visual Studio 2022 OpenCV环境搭建(C++)

在Path环境变量中新增D:\OpenCV项目\opencv 4.6运行时\build\x64\vc15(OpenCV运行时路径)D:\OpenCV项目\opencv 4.6运行时\build\include\opencv2。D:\OpenCV项目\opencv 4.6运行时\build\x64\vc15\lib。D:\OpenCV项目\opencv 4.6运行时\build\include。打开控制面板,进入系统信息,点击高级系统设置。将运行时编译的库文件拷贝到项目的编译路径下。创建C++控制台应用。_vs2022 安装oracle
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

膨胀与腐蚀应用--OpenCV去除图像中的水平垂直线(C#)

膨胀,输出的像素值是结构元素覆盖下输入图像的最大像素值灰度图中白色为255,黑色为0腐蚀,输出的像素值是结构元素覆盖下输入图像的最小像素值。_去除图中直线算法
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

OpenCV 图像边缘提取(一)—— Robert算子原理及纯算法实现(C#)

位于(0,0)出像素第一次卷积计算结果为:|120×1+125×(-1)|=5。同理定义以下算子,即可保留右上到左下方向上的边缘。_robert算子
分类: 企业开发 发布时间: 09-12 06:10 阅读次数: 0

OpenCV 图像边缘提取(二)—— Sobel算子原理及OpenCV API使用(C#)

OpenCV 图像边缘提取(二)—— Sobel算子原理及OpenCV API使用(C#):在图像边缘像素跃迁大,对图像求一阶导数,导数值最大处即为边缘像素所在位置。当dx=0,dy=1时候,y方向轮廓被保留明显;当dx=1,dy=0时候,x方向轮廓被保留明显;本案例在.NET使用的OpenCV库为。_opencv边缘捕捉
分类: 企业开发 发布时间: 09-12 06:09 阅读次数: 0

OpenCV 图像边缘提取(三)—— Laplance算子提取边缘原理及OpenCV API使用(C#)

本案例在.NET使用的OpenCV库为。_opencv拉普拉斯边缘提取
分类: 企业开发 发布时间: 09-12 06:09 阅读次数: 0

OpenCV 图像边缘提取(四)—— Canny API提取边缘(C#)

经过非极大抑制后图像中仍然有很多噪声点。Canny算法中应用了一种叫双阈值的技术。即设定一个阈值上界和阈值下界(opencv中通常由人为指定的),图像中的像素点如果大于阈值上界则认为必然是边界(称为强边界,strong edge),小于阈值下界则认为必然不是边界,两者之间的则认为是候选项(称为弱边界,weak edge),需进行进一步处理。经过双阈值处理的图像如下图所示。上图中强边界用白色表示,弱边界用灰色表示。本案例在.NET使用的OpenCV库为。5. 利用滞后技术来跟踪边界。_opencv边缘提取
分类: 企业开发 发布时间: 09-12 06:09 阅读次数: 0

霍夫直线变换原理及OpenCV直线检测(C#)

图像中的交点及表示直线上的点,将这些交点转换为直角坐标,即可获得直线的像素坐标。直线上的点到原点的距离:ρ=xcosɵ+ysinɵ。本案例在.NET使用的OpenCV库为。直角坐标系转换为极坐标系。_c# opencv 霍夫直线
分类: 企业开发 发布时间: 09-12 06:09 阅读次数: 0

霍夫圆检测原理及OpenCV 找圆API使用(C#)

本案例在.NET使用的OpenCV库为。_c# opencv 检测圆形
分类: 企业开发 发布时间: 09-12 06:09 阅读次数: 0