- 博客(14)
- 收藏
- 关注
原创 AI4CAD:用python+creo实现批量参数建模(creo二次开发示例)
摘要: 本文探讨了Python与Ceroson结合实现Creo二次开发的方案,对比了传统Cero(C++)与Ceroson(REST API)的适用场景。Ceroson通过HTTP接口将Creo功能暴露为服务,配合Python可实现参数化建模、批量处理和系统集成,显著降低开发门槛。文章详细介绍了Ceroson版本特性(推荐v2.8.2或v3.0.0),并演示了连接配置方法。核心案例包括通过Python读取特征树(获取模型骨架结构)和批量参数化建模,展示了该方案在企业自动化流程中的高效性。
2025-11-30 21:13:41
928
原创 自然语言处理(NLP)之文本预处理:词元化——以《时间机器》文本数据集为例
本文介绍了深度学习中的主要数据类型(图像和序列数据)及相应处理方法。以《时光机器》小说为例,详细阐述了文本预处理的完整流程:从数据下载、清洗(保留字母、转小写)到分词(按词或字符)、词表构建(Vocab类实现词频统计和索引映射),最终生成数字化的语料库(corpus)。该流程通过tm_preprocess.py脚本实现,复现了《动手学深度学习》中的文本预处理方法,为RNN语言模型训练提供了规范化的输入数据。
2025-11-01 16:18:48
948
原创 用食指玩贪吃蛇:一个基于计算机视觉的交互式小游戏
这篇文章介绍了一个基于OpenCV和cvzone的手势控制贪吃蛇游戏。通过摄像头追踪食指指尖(第8号关键点)作为蛇头移动控制,实现了蛇身绘制、食物随机生成、计分系统、自撞判定等功能。游戏采用"允许长度+吃尾巴"策略管理蛇身,并添加了蛇头和食物的PNG贴图增强视觉效果。代码使用MediaPipe进行手部检测,通过cv2.pointPolygonTest实现碰撞检测,支持按R键重新开始。该方案将传统按键贪吃蛇升级为自然交互的视觉游戏,展示了计算机视觉在简单交互应用中的潜力。运行环境只需Pyt
2025-09-21 15:29:45
605
原创 你的头怎么尖尖的:基于 OpenCV 的交互式角度测量
如果你是女的你说这样的话,啊,那我问你,你你你是女孩子,那我问你,那那你那头顶是不是不是尖的?还是秃顶的,啊,还是,啊,染黄色染红色的,那我问你,啊,还是戴假发的,如果是如果你是男的那我问你,啊,你说我的头是尖的,那我问你那你是不是秃头?那我问你,我头顶,我我头尖怎么了?我就是尖,我就是要尖怎么了,啊,你看不惯吗,啊。每 3 个点构成一组角度的定义:第1个点=顶点,第2/3个点=两条边端点。2、鼠标点击三点(第 1 点为顶点,第 2 和第 3 点为两条边的端点),程序会在图像上绘制辅助线,并标注夹角值;
2025-09-03 10:54:24
1278
原创 图像文本检测(Text Detection)Tesseract OCR 的安装及使用简单示例
本文介绍了使用OpenCV和pytesseract实现图片中英文字符OCR识别的方法。主要内容包括:1)安装配置pytesseract(需下载中英文语言包);2)图像预处理(RGB转换、加白边);3)调用pytesseract进行字符识别和框选;4)结果显示与保存。文中提供了完整代码示例,演示了单字符框选和整段文本识别两种方式,并指出cv2.putText不支持中文显示的局限性。该方法可应用于文档扫描、图像文字提取等场景,通过简单调整即可实现中英文混合识别功能。
2025-09-01 15:01:04
609
原创 视频英文语音识别与离线字幕翻译及字幕文件生成
本项目旨在从本地视频中提取语音内容,并借助 OpenAI 的 Whisper 模型实现高精度英文转写,再利用 Argos Translate 实现英文到中文的离线翻译,最终生成中英双语 .srt 字幕文件,适用于视频学习、教学、翻译辅助等场景。安装成功后,Argos Translate 就能离线翻译英文 → 中文了。之所以使用离线翻译包,是因为google翻译如果访问太频繁会限制访问。视频英文语音识别与离线字幕翻译及字幕文件生成。
2025-08-15 14:37:31
628
原创 AI4CAD:利用 Python 实现 SolidWorks 自动化建模小尝试(基于Python的Solidworks二次开发)
你是否曾想过,如果建模也能交给 AI 来完成,我们只需告诉它:“帮我画一个杯子,高 12 厘米,直径 8 厘米,壁厚 2 毫米”,它就能自动完成?2、运行后分别选择SOLIDWORKS 20XX Type library和SOLIDWORKS 20XX Constant type library的文件,选择ok后,运行窗会出现一行地址,根据地址找到对应的文件。3、将上方红色的py文件复制出一份副本,命名为为swconnect(8开头的)和swconst(4开头的)。你说:“我要一个杯子”
2025-07-23 21:46:22
1610
4
原创 计算机视觉之图像分类:kaggle野生大猫数据集
摘要 《野生大猫图像分类数据集》包含10种猫科动物(如狮子、老虎、豹子等)的图像数据,已按标准划分为训练集、验证集和测试集。数据集提供224×224统一尺寸的图像,并附带两个预训练模型(EfficientNetB0和MobileNetV3 small)。研究采用PyTorch框架构建自定义CNN模型,引入残差结构并应用数据增强技术(随机翻转、旋转、色彩调整等)。通过50轮训练,模型在测试集上达到82%准确率。实验详细记录了模型构建流程,包括数据预处理、网络架构设计和训练策略(早停机制、学习率调度等),为野生
2025-07-20 10:40:09
1404
原创 时间序列预测之kaggle项目:股票价格预测
本文介绍了基于Kaggle项目的股票价格预测实践,主要包含两部分内容:1) 使用Alpha Vantage API获取苹果等四大科技公司近十年股票数据,解决Yahoo Finance反爬限制问题;2) 构建LSTM模型预测股票走势,包括数据预处理、模型搭建和训练预测。文章详细说明了数据采集的代码实现(自动创建目录、API限速处理等)和注意事项(调整收盘价的重要性),并提供了完整的128行预测代码框架(含LSTM网络结构、超参数设置等)。由于API限制,文中使用收盘价代替调整收盘价进行简化分析,强调该方案仅适
2025-07-18 11:50:13
1818
原创 PINN求解一维热传导方程:3种神经网络架构(MLP、ResNet和Wang2020)的解与解析解的对比。
本文介绍了使用PINN求解一维热传导问题的方法,对比了MLP、ResNet和Wang2020这三种神经网络架构的性能差异。通过复现GitHub开源项目,展示了ResNet和Wang2020在复杂初始条件下更优的预测效果。文章详细解析了项目文件结构、参数设置方法(如修改初始条件、网络架构等),并提供了完整的代码实现说明,帮助读者快速上手PINN在热传导问题中的应用。
2025-07-17 11:22:01
1564
原创 机器学习算法之一:线性回归算法
本文系统介绍了线性回归的理论基础与优化方法。主要内容包括:1)回归问题建模基础,区分分类与回归任务,建立线性模型向量化表示;2)误差衡量标准,重点讲解均方误差(MSE)及其数学推导,补充MAE、MAPE等指标;3)损失函数与优化目标,推导梯度下降更新公式,分析学习率影响;4)深入解析最大似然估计与损失函数的关系。文章从数学原理出发,完整呈现了线性回归的理论框架,为理解这一基础机器学习算法提供了扎实的理论基础。
2025-07-09 09:21:32
746
原创 计算机视觉领域的Hello World:手写数字识别(kaggle入门探索)
摘要:本文介绍了Kaggle手写数字识别竞赛项目,作为计算机视觉领域的入门实践。使用MNIST数据集(28x28像素的灰度图像),通过Python构建简易残差网络ResNet进行数字识别。主要内容包括:1)数据预处理(标准化、Tensor转换);2)模型搭建(3层残差结构);3)训练过程(5个epoch);4)生成预测结果文件。代码共137行,涵盖数据读取、网络构建、训练优化等完整流程,适合机器学习初学者掌握计算机视觉基础技能。最终输出预测文件submission_resnet.csv提交竞赛评估准确率。
2025-07-08 18:39:32
1510
原创 物理信息神经网络解偏微分方程示例(纯数学无工程背景)
torch.backends.cudnn.deterministic = True:强制 cuDNN 后端以 确定性算法 运行卷积等操作,否则部分 GPU 操作默认采用非确定性但更快的算法,每次运行略有差异。本文章不讲解PINN相关概念,也不含任何工程背景下的偏微分方程。只是通过一个数学上的偏微分方程展示一个物理信息神经网络的搭建以及训练,最后可视化,比较与解析解的误差。这里我们就编写训练过程了,看吧,有u = MLP()。注:随机种子使实验结果可复现,但每次实验调用重复使用的随机函数是会迭代更新的。
2025-07-08 10:23:30
578
原创 PINN解一维热传导示例
摘要:本文基于物理信息神经网络(PINN)求解一维稳态热传导问题。采用包含3个隐藏层的全连接网络,通过硬边界处理方式强制满足恒温边界条件。网络训练时结合PDE残差和初始条件损失,使用Adam优化器进行优化。实现了从CSV文件读取参数(包括边界温度、热扩散系数等),并动态解析初始条件表达式。最终输出温度分布曲线及稳态判定结果,模型参数保存为pth文件。该方法避免了传统数值方法网格划分的局限性,为热传导问题提供了新的求解思路。
2025-07-07 18:23:54
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅