自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 本地文件与 WSL、远程服务器、远程服务器中的 Docker 容器之文件之间的上传与下载

第一步:在本地 WSL 中压缩文件夹第二步:上传压缩包到远程服务器第三步:登录远程服务器第四步:在远程服务器中解压~/results/第一步:登录远程服务器第二步:在远程服务器中压缩文件夹第三步:退出远程服务器exit第四步:在本地 WSL 中下载压缩包第五步:在本地解压~/results/注意:服务器与 Docker 容器通常位于同一台机器上,因此直接使用docker cp往往更简单。先压缩的主要意义是打包归档,不一定会提高复制速度。

2026-11-02 10:31:04 153

原创 PyTorch 自定义激活函数的四种实现方式

类别是否包含可训练参数PyTorch 是否可以自动求导是否需要手写 backward推荐写法①❌✅❌nn.Module②❌❌✅③✅✅❌④✅❌✅如果前向过程完全由 PyTorch 支持自动求导的 Tensor 运算构成,就优先让 PyTorch 自动完成反向传播。只有当自动求导无法满足需求,或者我们明确希望自己定义梯度时,才需要使用。下面分别介绍这四种情况。fxe−x2sin⁡xfxe−x2sinx虽然 PyTorch 中并不存在一个叫做。

2026-09-22 10:18:13 140

原创 数值分析网格类型

在有限元、计算流体力学等数值模拟中,网格拓扑的正确描述直接影响算法的选择与计算精度。本文以表格形式清晰区分六大核心概念:Nested/Non‑nested(描述多套网格的空间包含关系)、Match/Nonmatch(描述交界面的节点连续性)以及Structured/Unstructured(描述单套网格的内部拓扑规则性)。文中给出正交组合示例与学术写作选词指南,帮助研究者在论文和博客中准确使用这些易混术语。

2026-04-07 13:53:58 250

原创 方阵特征值及矩阵奇异值

设AAA是一个m×nm \times nm×n阶矩阵,σ\sigmaσ是一个非负实数。如果存在非零的mmm维向量u∈Rmu∈Rm以及nnn维向量v∈Rnv∈RnAvσu且ATuσvA\mathbf{v} = \sigma\mathbf{u} \text{ 且 } A^T\mathbf{u} = \sigma\mathbf{v},Avσu且ATuσv则称σ\sigmaσ为AAA的一个奇异值,u。

2025-12-30 22:11:40 655

原创 VS Code调试技巧:深入第三方库内部

在VS Code中调试Python代码时,默认情况下调试器只会在你自己的代码中的断点处停止,无法进入第三方库(如NumPy、Pandas等)的内部。选项,限制调试器仅停在用户代码中。:VS Code默认启用了。

2025-06-09 15:12:06 481

原创 Docker容器非正常关闭的自动重启策略

sudo rm /etc/systemd/system/your_service_name.service # 删除服务文件。sudo rm /var/log/your_service_name.log # 删除服务相关的日志文件。systemctl status your_service_name.service # 查看当前的服务状态。sudo systemctl disable your_service_name.service # 禁用服务。

2024-10-24 07:56:41 737 3

原创 弱导数存在的意义是什么?

弱导数定义呼之欲出,既然这个函数就因为 x=0 这一个点给整坏了,那能不能给娃修好(呃好像有点难,不太会),那直接扔掉算了,一了百了(哎好像可以,一个点就是零测度,不影响积分),也就是说,无论 x=0 这一点处的函数值取多少,都不影响。空间),就多提一嘴,别问 Sobolev 空间是什么东西,他不像我们一般意义上的一维、二维和三维空间,就是一个很抽象的无限维空间(既然是无限维的你肯定想不到了,就算是普通的空间,我们也就最多能想象到三维空间而已),一般情况下用符号。的结果,既然这样可以,再配合分部积分。

2024-10-08 22:19:26 1265

原创 PDE保能量数值格式有什么意义

在物理学中,"保能量"通常指的是一个系统在没有外部能量输入或损失的情况下,其总能量保持不变。例如,在经典力学中,如果一个系统是封闭的(没有能量的流入或流出),那么这个系统的总能量(动能加势能)将保持常数。对于方程的解,如果一个方程或系统保持某种物理量(如能量、动量等)不变,这通常会对方程的解的性质有重要影响。比如在物理中,保能量的解法可能会确保数值解的长期行为(如稳定性和误差控制)更加符合实际物理情况。

2024-06-16 15:56:19 2354

原创 Paraview绘制二维立体图,即z=u(x,y)

注意下方的Properties(性质)面板中有一栏名为“Result Array Name”,其后跟着默认名字“Result”,紧接着的下一行就是你期望的计算公式,我们的目的是把图像变为三维,直接输入“coordsX*iHat + coordsY*jHat + uh*kHat”即可,这里coordsX和coordsY表示的就是你原始的数据点,iHat、jHat和kHat表示方向(以上五个名字都可以在下方的类似计算器操作符中找到),1、选择数据导入,点击Apply。

2024-05-20 15:50:25 1157

原创 matlab中diff和gradient详解

两者可以输入向量值变量、矩阵值变量和符号函数,不可以直接输入匿名函数,需要使用sym转化为符号函数之后方可。实际上gradient才是求导函数,原理是差分规则;而diff仅仅是一个求相邻两个元素之间的差的函数,其对应英文单词difference,虽然他好像也有“差分”的意思,但我总觉得此“差分”非彼差分,根本不是一个求导函数,在英文中经常说 "the difference between a and b" 来描述 a−b。

2024-05-13 14:43:19 5761

原创 “pip install -e .”和“pip install .”到底是在做什么

PyPI为Python社区提供了一个中心化的包管理和分发的服务,使得分享和安装第三方Python软件变得非常简单),因此,直接使用“pip install 包名”的方式会报错“找不到此包”,直至开发完成之后,开发者才会将项目打包,并将其上传到Pypi,其他用户就可以直接通过“pip install 包名”的方式来安装。总的来说,“pip install .”和“pip install -e .”之间的主要区别在于包的安装位置和代码的可变性。一旦安装完成,无论源代码目录如何变化,已安装的代码不会随之更新。

2024-05-10 21:49:55 2186

原创 多元多值函数的梯度与雅可比

我们知道以上两式的结果必定是矩阵,由此可以进一步按照矩阵相乘的法则进行运算,想要得到矩阵,只能是N*1的向量乘以1*M的向量或者M*1的向量乘以1*N的向量,故将以上两式进一步计算就有。多元多值函数也叫做向量值函数,在数学中,但凡与“向量”二字挂钩,都会默认表示为列向量,除非特别说明,比如说如下的向量值函数。值得注意的是,向量值函数的梯度和雅可比十分容易混淆,通过符号可以比较容易的记忆,首先。综上,计算矩阵乘法可得。

2024-03-19 15:23:45 888

原创 Matlab/Python可视化神经网络函数

只需输入神经网络参数parameter(权重和系数)的结构体。

2024-03-14 11:42:22 947

原创 Matlab生成雅可比多项式的函数

【代码】Matlab生成雅可比多项式的函数。

2024-03-14 11:40:16 1040

原创 Windows+WSL/Visual Studio配置Libtorch、Eigen、Gmsh、VTK等库

目前跟着师兄开始入手C++,但师兄是在Linux上搞开发,摸索了一下怎么转换到Windows上继续开发。

2023-12-07 21:07:02 1323 1

原创 VScode 中 import 自定义模块时提示不存在或以相对路径打开数据集时找不到文件

解决方案:在VScode中按快捷键:ctrl+shift+p,弹出查找框,输入:Open User Settings(JSON),点击后弹出settings.json文件,修改部分代码如下所示,如果没有则手动添加该代码。原因:VScode默认模块查找路径中不包含中当前工作目录,即如图所示。

2023-11-10 15:50:01 3034 3

原创 基于Windows系统,用VScode+minGW64+cmake+Libtorch开发

用专业语言来说,由于python和c++的语言特性,因此用pytorch做模型训练,用libtorch做模型部署。注意Libtorch又分Linux版本和Windows版本,Linux版本是说Libtorch是通过GNU编译的(准确的说,GNU不能叫做一个编译器,GNU是一个自由软件项目,提供了一系列的开发工具和库,其中包括核心组件GCC编译器),Windows版本是说Libtorch是通过MSVC编译的(微软开发的专门用于Windows平台C++开发的编译器)。

2023-11-04 11:43:17 1150

原创 ## VScode连接远程服务器,通过端口映射限制Docker访问权

通过以上设置,用户可以通过ssh命令(ssh root@xxx.xxx.xxx.xxx -p 10000)直接连接入容器内部,或者配置以下config文件,不再需要先连接服务器,然后通过Docker插件连接容器。# 设置ssh开机自启,以下命令打开.bashrc文件,在末尾添加代码:service ssh start。# 打开配置文件(第一行),配置端口(后三行,源代码中以注释的形式存在,只需取消注释)# 新建容器,接入GPU,端口映射,容器名字,容器镜像。# 进入容器,安装ssh和vim。

2023-11-03 23:04:53 476

原创 ## 解决在VScode的powershell终端中无法调用conda

切换为Command prompt终端即可使用。# 用conda初始化powershell。# 关闭base自启。

2023-11-03 22:49:22 828 1

空空如也

空空如也

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

TA关注的人

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