- 博客(125)
- 收藏
- 关注
原创 归一化和正则化
归一化和正则化是机器学习和数据预处理中的两个重要概念,但它们的目的、方法和作用有显著不同。归一化的核心目的是,使数据处于相似的尺度范围,从而提升模型性能或训练效率。当特征尺度差异大时(例如一个特征范围是0-1,另一个是100-10000),梯度下降算法在不同方向上更新速度不一致,导致收敛缓慢。归一化后,各特征梯度方向更平衡,加快收敛速度。基于距离的算法(如KNN、SVM、K-Means)对特征尺度敏感。若某个特征数值过大,会主导距离计算,导致模型忽略其他特征的影响。
2025-03-07 12:41:20
325
原创 随机数种子(Seed)设置
通过以上原则,可以确保在不同代码版本、甚至不同编程语言中,只要遵循相同的种子管理策略,即可实现随机变量生成的高度一致性。这是可重复科学研究与工程部署的基石。:给定相同的初始状态(种子),它会生成完全相同的伪随机数序列。),即使种子相同,后续生成的变量也会不同。这是因为RNG的状态被中间操作改变了。使用独立的RNG实例,避免全局状态污染(适用于复杂项目)。将随机生成过程抽象为函数,控制种子调用。随机数生成器(RNG)本质是一个。在需要生成相同功能的变量前,这是最直接的解决方案。),需分别设置种子。
2025-03-06 09:56:18
362
原创 理解置信区间,区间估计和点估计
并量化估计的可靠性(通过置信水平)。它是统计学中连接样本与总体的核心工具,帮助我们在有限信息下更科学地做出推断。置信区间反映了抽样误差和随机波动的影响。区间越宽,说明估计的不确定性越大;区间越窄,说明估计越精确。是通过样本统计量(如样本均值、样本比例等),对未知的总体参数(如总体均值、总体比例等)进行。通过有限的样本数据,构建一个区间范围,使其以一定置信水平(如95%)覆盖真实的总体参数。置信区间的目的是通过样本数据,对总体参数进行。,而不是单一的点估计。
2025-03-02 17:17:06
1071
原创 python命令行激活环境activate
1. 找到你创建的环境中activate.bat的文件路径(如D:\Python\Python39\env\test\Scripts\activate.bat);3. 将文件路径复制到cmd中,执行;4. 可观察到cmd中已激活该环境。
2025-01-26 13:01:58
384
原创 python matplotlib绘图,显示和保存没有标题栏和菜单栏的图像
如果你的目的是生成一个图形并保存为文件,而不是在屏幕上显示,可以使用。参数来去除多余的空白边缘。来进一步减少边缘空白。
2025-01-18 11:07:11
443
原创 在cmd中激活虚拟环境(无需conda)
假设你的虚拟环境中python.exe所在目录为:D:\python39\env\pyans_ui\Scripts\python.exe。只需在cmd中输入:D:\python39\env\pyans_ui\Scripts\activate。即可激活改虚拟环境。
2024-09-14 16:29:47
568
原创 Ansys Workbench如何导出某个面的节点及坐标
点击Export,对导出格式进行设置。把Include Loctions设置为yes,表示导出的数据里有坐标,这样就设置好了。默认导出的数据中不包含坐标,首先需要设置导出格式。同样也可以导出分析结果。
2024-09-04 14:34:37
2248
原创 ansys apdl目标区域节点号提取,通过workbench设置节点集合
4.选中static structural,tool write input files.9.plot node,显示test-area节点组。6.在经典界面读入input files.2.命名目标面,test-area。8.选中 test-area组件名。3.建立test-area组件。1.网格划分完成模型。
2024-09-01 19:50:27
1016
原创 PyQt5中,editingFinished连接的槽函数中 QMessageBox 弹出两次
在 PyQt5 中,当QLineEdit的信号连接到一个槽函数,该槽函数弹出时,可能会出现对话框弹出两次的情况。这通常是由于会在弹出时改变焦点,触发信号,再次调用槽函数。
2024-08-29 21:14:55
396
原创 APDL中*Vwrite使用用法介绍
这里我已经创建了一个数组nodepres,大小817214,然后想把这个数组保存为txt文件,用以下命令。创建写出文件的文件名字filedata。创建宏文件名字Datawrite。*vwrite,aa!*end!
2024-08-17 19:23:04
612
原创 vs code中多个c文件的编译、调试,对应的task.json/launch.json文件的设置
vs code中实现多个c文件的编译、调试,需修改对应的task.json/launch.json文件内容
2024-07-21 19:00:49
1182
原创 ansys apdl如何将选中的节点储存到变量中
这样,所有选中的节点的标签就被存储在 nodeList 这个数组变量中了。3.最后,使用 *VGET 命令来将选中的节点标签存储到刚才定义的数组中。这行命令的作用是将所有选中的节点的标签读取到 nodeList 数组中。2.接着,使用 *DIM 命令来定义一个用于存储节点标签的数组。注意:需要根据你实际的模型和需求来调整上述的命令和变量名。这里,numNodes 是你用来存储节点数量的变量。nodeList 就是用来存储节点标签的数组变量。1.使用 *GET 命令来获取选中节点的数量。
2024-06-21 11:30:37
880
原创 PyQt5中建立二级窗口
用qtdesigner创建两个窗口,在主窗口里面放置一个按钮,用pyuic解析为py文件。主窗口文件名one.py,二级窗口文件名main_window_v1.py。
2024-06-20 17:54:13
442
原创 ANSYS APDL中使用SF和SFFUN命令,对不同节点施加不同大小的面载荷
ANSYS APDL中使用SF和SFFUN命令,对不同节点施加不同大小的载荷
2024-06-09 11:13:40
1703
原创 workbench中将圆面按半径划分为不同区域
选择extrude拉伸,选择刚才创建的草图,然后在operation中选择imprint faces。在该平面内新建草图,画几个不同尺寸的圆,点击generate。进入DM模块,对圆面新建一个平面。点击generate即可。
2024-05-30 18:56:03
672
2
原创 高斯过程学习笔记
最常用的径向基函数是高斯核函数 ,形式为 k(||x-xc||)=exp{- ||x-xc||^2/(2*σ)^2) } 其中x_c为核函数中心,σ为函数的宽度参数 , 控制了函数的径向作用范围。叉积或向量积(有时是有向面积积,以强调其几何意义)是在三维有向欧几里得向量空间,并用符号x表示. 给定两个线性独立的向量 a和b,叉积a × b(读作“a cross b”)是一个垂直于a和b的向量,因此垂直于包含它们的平面。这样一种函数K(w,x),接受低维空间的输入值,却能算出高维空间的内积值。
2024-05-22 19:12:54
1328
原创 python中用“*”运算符复制列表时子列表实际上引用的是同一个列表,列表和嵌套列表的坑
当你修改了一个子列表的元素时,所有的子列表都会随之改变。因为他们实际上都是同一个子列表的引用。输出如下,可以看到每个子列表中的第5个元素相同,并没有实现从0.8-1.2分布。先看一个例子,我想改变load的子列表中第五个元素,从0.8-1.2分布。的时候,Python实际上。
2024-05-21 16:18:28
1462
原创 ANSYS workbench怎么单独查看某一个零件的云图?
3.右键solution,insert,选择你要查看的结果类型。1. 选择选中模式为body,2.点击你要查看的零件,选中。4.求解,查看结果。
2024-05-17 15:27:59
2523
原创 ansys apdl求解器设置、Analysis option位置、多核设置
再在Analysis Type下就会出现Analysis option的菜单。因为该菜单一般不需要设置,所有默认隐藏了,所以需要打开未删减的菜单,即Unabridged Menu。在solution---Analysis Type菜单下面的。
2024-05-14 10:38:47
3496
1
原创 ANSYS APDL如何查看SOLVE的计算时间
在output window(启动apdl打开的另一个窗口)中,会输出所有操作的类似日志的信息。Elapsed Time 就是计算时间。
2024-05-14 10:26:03
1104
原创 ANSYS Workbench中如何从面/体选择创建节点集合named selection?
点击选中一个面,右键named selection:
2024-05-14 10:04:28
2888
原创 Ansys ACT的一个例子
• 对于显示为工具栏按钮或菜单命令旁边的图像,Mechanical 需要 BMP 文件。扩展的XML文件总是从元素<extension>.开始的。关于基本要素的说明,参见附录A:扩展要素( p.185 )。回调 <onclick> 定义单击按钮时要调用的函数的名称。在 XML 文件中,元素 <interface> 的参数上下文包含产品名称(“Mechanical”)。IronPython 脚本定义了响应用户和界面交互的函数,并实现了扩展的行为。通常,函数是通过 XML 文件中的不同事件或回调来调用的。
2024-05-13 10:16:34
591
原创 Ansys界面设计:ACT入门
来自官方文档Getting Started with ACT,机翻。Ansys 提供一流的现成仿真技术。为了最有效地部署普遍模拟,您可能需要更精心策划的体验,以使我们的模拟专业知识与您的用户、公司或行业需求相匹配。Ansys ACT 使您能够自定义和扩展 Ansys 体验。
2024-05-10 18:16:37
1854
原创 Python:将数组从一个范围等效到另一个范围
的所有元素从[-1,1]的范围等效转换到[-10000,10000]的范围。这样做可以保证数据的最大值和最小值分别映射到目标范围的最大值和最小值。的方法,它把数据从一个范围转换到另一个范围。的元素经过这种线性转换处理后的结果。x_iter的取值范围为。这段代码的目的是将矩阵。这是一种线性转换,它。这个公式进行的变换是。
2024-04-29 23:33:41
525
原创 解决ImportError: cannot import name ‘xxx‘ from partially initialized module xxx
python项目中某个文件名与需要引入的module中的文件名相同时,可能出现循环引用的情况,此时会报错ImportError: cannot import name ‘xxx‘ from partially initialized module xxx。如我的python文件命名为copy.py,需要引入的库恰好包含这个名称,把python文件改了就行。所以把项目文件中涉及 报错内容的python文件名 修改即可。
2024-04-29 17:57:28
7120
原创 Ansys报错:There is at least 1 small equation solver pivot term.
指定边界条件为固定约束。原本材料没有定义质量,对材料添加质量属性后运行恢复正常。
2024-04-28 19:12:44
3227
原创 强化学习实践0
gym是目前强化学习最常用的工具之一,一直在迭代升级。gymnasium与gym之间的主要不同在于reset和step的返回参数数目发生了变化,具体变化见版本变化。有很多版本兼容问题,gym0.26.0和之后的版本对之前的代码不兼容。所以可以安装0.25.2。seed()函数在新版本已经被删除了。在新版本中,seed应该在reset()函数调用时指定。gym目前并不支持python3.11版本,所以在台式上就用gymnasium吧。新版本的env_step()的返回值由4个变为5个了。
2024-04-13 21:21:33
652
原创 ansys workbench的有限元分析文件导出为.dat/.inp
在workbench的solution模块中,在窗口左侧点中solution,然后再去窗口上侧的工具栏里找到TOOLS选项,点开就会看到write input file to(找不到的话直接在搜索框搜索write),里面就可以选择你要导出的文件类型了。
2024-04-07 20:45:41
3586
原创 如何为开发项目编写规范的README文件(windows)
如何为开发项目编写规范的README文件(windows),此文详解 - 战争热诚 - 博客园 (cnblogs.com)
2024-04-03 09:00:50
521
2
原创 win10远程桌面连接设置方法
找到远程桌面服务“remote desktop services”,相关联的RPC服务也要打开;的ip地址,ip地址通过被控制端cmd输入ipconfig获取。在桌面同时按住win+r打开运行,输入 mstsc。需要打开开始运行,输入service.msc;此电脑-属性-远程连接-启用远程桌面。点击常规,在 计算机 位置输入。首先台式需要设置锁屏密码。用笔记本电脑控制台式机。
2024-03-19 19:28:37
982
原创 悬臂梁载荷谱f(x)=10+x^2
x方向范围是(0,60)有21个点,y方向范围是(-3,3)有3个点,load的形状为(21,3),每个load的值为这些位置上的载荷值,并且载荷值跟x有函数关系f=10+x^2,做出载荷谱。
2024-03-11 21:37:34
352
ansys workbench流体分析所用的模型(阀门、动车、管道)
2024-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人