Python实用源码
comedate
这个作者很懒,什么都没留下…
展开
-
昇思 25 天学习打卡营第 15 天 | mindspore 实现 VisionTransformer 图像分类
mindspore 实现 VisionTransformer 图像分类;VisionTransformer 论文地址VisionTransformer (ViT) 基本介绍:Transformer模型的提出,极大地促进了自然语言处理模型的发展。由于Transformers 的计算效率和可扩展性,它已经能够训练具有超过100B参数的空前规模的模型。ViT则是自然语言处理和计算机视觉两个领域的融合结晶。在不依赖卷积操作的情况下,依然可以在图像分类任务上达到很好的效果。原创 2024-07-23 15:26:56 · 437 阅读 · 0 评论 -
昇思25天学习打卡营第14天 | mindspore 实现 SSD目标检测
mindspore 实现 SSD 图像检测;SSD 基本介绍:SSD (Single Shot MultiBox Detector) 是 Wei Liu 在 ECCV 2016 上提出的目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(mean Average Precision)以及59FPS;对于512x512的网络,达到了76.9%mAP ,超越当时最强的Faster RCNN(73.2%mAP)。原创 2024-07-19 16:36:55 · 383 阅读 · 0 评论 -
昇思25天学习打卡营第13天 | mindspore 实现 ShuffleNet 图像分类
ShuffleNetV1 是旷视科技提出的一种计算高效的 CNN 模型,设计目标是利用有限资源达到最好的模型精度;文章链接一文中提出的一种网络框架。解决的问题:降低模型的计算量,同时达到最好的模型精度,可以应用到移动端;创新点:a. 逐点分组卷积 (Pointwise Group Convolution):将输入的特征分组卷积;这样每个卷积核只处理输入特征图的一部分通道;原创 2024-07-19 14:34:47 · 774 阅读 · 0 评论 -
【论文共读】【翻译】ShuffleNet v1:一种用于移动设备的极其高效的卷积神经网络
Shuffle Net V1 文章的翻译原创 2024-07-19 13:14:01 · 540 阅读 · 0 评论 -
昇思25天学习打卡营第11天 | mindspore 实现 ResNet 50 迁移学习
mindspore 实现 ResNet 50 迁移学习;具体 ResNet 50 的模型原理以及实现,可以参考本博客的 ResNet50 分类;迁移学习背景:把已训练好的模型参数迁移到新的模型来帮助新模型训练;原因:a. 避免从 0 开始重复造轮子;b. 减少训练成本;如果采用导出特征向量的方法进行迁移学习,后期的训练成本非常低,用CPU都完全无压力,没有深度学习机器也可以做。原创 2024-07-16 11:49:29 · 331 阅读 · 0 评论 -
昇思25天学习打卡营第 12 天 | mindspore 实现 ResNet50 图像分类
mindspore 实现 ResNet50 图像分类;ResNet 基本介绍:Residual Networks 是微软研究院 Kaiming He 等人于2015年在 Deep Residual Learning for Image Recognition文章链接一文中提出的一种网络框架。解决的问题:传统的卷积神经网络都是将一系列的卷积层和池化层堆叠得到的,但当网络堆叠到一定深度时,就会出现退化问题;原创 2024-07-16 11:00:51 · 537 阅读 · 0 评论 -
昇思25天学习打卡营第10天 | mindspore 实现 FCN 语义图像分割
mindspore 实现 FCN 语义图像分割;FCN 基本介绍Fully Convolutional Networks,FCN)是UC Berkeley的Jonathan Long等人于2015年在Fully Convolutional Networks for Semantic Segmentation文章链接一文中提出的用于图像语义分割的一种框架。FCN是首个端到端(end to end)进行像素级(pixel level)预测的全卷积网络语义分割的目的是对图像中每个像素点进行分类。原创 2024-07-15 00:02:32 · 506 阅读 · 0 评论 -
《昇思25天学习打卡营第9天 | mindspore 使用静态图加速》
mindspore 框架分为两种运行模式,分别是动态图模式(PYNATIVE_MODE)以及静态图模式(GRAPH_MODE); 默认使用动态图模式; 但是,也提供静态图模式; 使用静态图模式时,编译器可以针对图进行全局的优化,获得较好的性能,因此比较适合网络固定且需要高性能的场景原创 2024-07-12 12:08:18 · 329 阅读 · 0 评论 -
《昇思25天学习打卡营第8天 | mindspore 模型保存与加载用法》
使用 mindspore 保存与加载模型参数以及模型中间结果原创 2024-07-10 14:40:39 · 294 阅读 · 0 评论 -
《昇思25天学习打卡营第7天 | mindspore 模型训练常见用法》
使用 mindspore,针对手写字符集,使用 DenseNet 可以进行模型的训练与评估原创 2024-07-10 12:11:24 · 330 阅读 · 0 评论 -
《昇思25天学习打卡营第6天 | mindspore 函数式自动微分常见用法》
使用 mindspore 的函数式自动微分常见用法;原创 2024-07-05 08:16:28 · 264 阅读 · 0 评论 -
《昇思25天学习打卡营第5天 | mindspore 网络构建 Cell 常见用法》
使用 mindspore 构建神经网络原创 2024-07-02 23:55:57 · 228 阅读 · 0 评论 -
《昇思25天学习打卡营第4天 | mindspore Transforms 数据变换常见用法》
使用 mindspore 的常见的数据变换 Transforms 的使用方法;原创 2024-06-30 23:36:57 · 165 阅读 · 0 评论 -
《昇思25天学习打卡营第3天 | mindspore DataSet 数据集的常见用法》
昇思25天学习打卡营第3天; mindspore DataSet 数据集的常见用法原创 2024-06-29 23:41:52 · 229 阅读 · 0 评论 -
《昇思25天学习打卡营第2天 | mindspore Tensor 的常见用法》
使用 mindspore 的 Tensor 用法原创 2024-06-28 23:47:16 · 217 阅读 · 0 评论 -
《昇思25天学习打卡营第1天 | 快速入门 mindspore》
今天开始参与 CSDN 的活动,使用 mindspore 学习神经网络;原创 2024-06-27 23:52:31 · 160 阅读 · 0 评论 -
【python】python 时间戳与时间字符串的转换
python 中有不同的函数接口,可以取得当前的时间;有时候需要这几种时间格式的转化;例如将 “2023-12-04 10:48:31.811” 转化成时间戳,或者反之;原创 2024-03-13 23:56:06 · 466 阅读 · 1 评论 -
[pybind11] pybind11 封装 C++ 的 map, vector 的代码示例
工业界经常使用 pybind 11 封装 C++ 成 python 代码,这样既有 C++ 的性能,也有 python 胶水语言的方便;因此,本文使用 pybind 11 封装 C++ 的 map, vector 来说明这样的例子;原创 2024-03-13 23:09:46 · 720 阅读 · 0 评论 -
VTK 中平滑 Mesh 的方法 - vtkWindowedSincPolyDataFilter
VTK 中有比较多的平滑 Mesh 的方法,其中比较有效的方法是:vtkWindowedSincPolyDataFilter原创 2022-11-09 23:14:14 · 1237 阅读 · 0 评论 -
使用 Python 程序批量处理多了个 ^M
使用工具 doc2unix 可以实现转换,linux 行末总是多了个 ^M。原创 2022-09-08 23:08:23 · 689 阅读 · 0 评论 -
使用 VTK 将 mask 提取成 mesh
使用 VTK 的 Marching Cube 将 mask 提取成 mesh, 并保存成 OBJ 格式原创 2022-09-06 14:48:20 · 896 阅读 · 0 评论 -
pyvista 的介绍与使用
对于三维mesh的显示来说,VTK是一个比较通用的库。但是,VTK库属于基础库,使用起来代码量还是挺多的。后来,就找到python的pyvista三方库。原创 2022-07-28 23:24:28 · 1540 阅读 · 0 评论 -
[python] 使用 scipy 的 griddata 曲面插值
0. 背景:在做项目的时候,遇到给定空间中的几个点,插值得到空间曲面。对于 MATLAB 来说,有 griddata 这个函数可以实现;对于 Python 来说,我们可以使用 scipy 中的 griddata 也可以实现;1. 使用的实现函数:meshgrid 网格坐标的一维数组griddata scipy 中的插值函数,插值得到 N 维坐标2. 测试代码:import numpy as npimport matplotlib.pyplot as pltfrom scipy.i原创 2022-05-04 17:37:42 · 4689 阅读 · 0 评论 -
[VTK] Python 使用 VTK 绘制平面
Python 使用 VTK 绘制平面原创 2022-03-10 22:21:51 · 2042 阅读 · 1 评论 -
NURBS (Non-Uniform Rational Basis Spline) 相关资源
NURBS 理论书本:The NURBS Book - Piegl & Tiller:Python 库:NURBS-Python 2.3.6https://github.com/orbingol/NURBS-PythonC++ 版本C++ 写的开源 NURBS (Non-Uniform Rational Basis Spline) 库 - 非均匀有理基样条https://github.com/pradeep-pyro/tinynurbs.git...原创 2022-03-10 21:52:19 · 1671 阅读 · 0 评论 -
Python中的 SciPy 最小二乘法 leastsq 拟合平面
最小二乘法拟合平面已知三维空间的一些点集,求拟合出来的平面;原创 2022-03-05 22:59:57 · 3203 阅读 · 2 评论 -
【VTK】 使用 VTK mesh 是否使用 GPU
VTK 中的 Mesh 是否使用 GPU的情况原创 2022-02-28 21:28:36 · 1229 阅读 · 0 评论 -
python 中 使用 subprocess 写出 ProcessManager
python 中 使用 subprocess 写出 ProcessManager原创 2022-01-13 23:36:13 · 288 阅读 · 0 评论 -
python 使用 walk 搜索文件
def find_files_with_suffix(target_dir, target_suffix=“txt”):“”" 查找以 target_suffix 为后缀的文件,并返加 “”"原创 2021-12-31 23:12:29 · 524 阅读 · 0 评论 -
Json 读文件错误:Expecting property name enclosed
Json 读文件错误:Expecting property name enclosed 解决方式原创 2021-12-25 21:23:59 · 4550 阅读 · 0 评论 -
python 得到当前电脑的名字以及 ip
python 得到当前电脑的 IP原创 2021-12-16 22:39:19 · 1331 阅读 · 0 评论 -
使用 pynvml 得到显卡信息
使用 pynvml 这个库,可以得到显卡的使用环境,如显卡类型,显卡数目,显卡全部显存,已经使用的显存,以及没有使用的显存。原创 2021-11-19 21:23:14 · 455 阅读 · 0 评论 -
python Numpy 转成 QImage 显示出来
import sysimport numpy as npfrom PyQt5.QtWidgets import QApplication, QLabelfrom PyQt5.QtGui import QImage, QPixmapif __name__ == '__main__': # create numpy image h, w = 300, 600 np_img = np.random.randint(0, 255, [h, w, 3], np.uint8)原创 2021-11-10 23:15:31 · 5561 阅读 · 2 评论 -
Github 上神经网络渲染 的源代码
Pixel2Meshhttps://github.com/Tong-ZHAO/Pixel2Mesh-PytorchNeural Renderer:https://github.com/daniilidis-group/neural_renderer原创 2021-11-04 22:54:06 · 508 阅读 · 0 评论 -
python 版本的指定 GPUSwitcher
Python 可以指定显卡使用 Cuda, 进行加速或者深度学习。通常通过 设置环境变量的方式。环境变量为:"CUDA_VISIBLE_DEVICES"原创 2021-11-04 22:38:13 · 298 阅读 · 0 评论 -
使用 sqlacodegen 导出 mysql 表格为 sqlalchemy 的模型
使用 sqlacodegen 导出 mysql 表格为 sqlalchemy 的模型1. 安装 sqlacodegenpip install sqlacodegen2. 导出全部数据库表sqlacodegen --outfile=models.py mysql://root:password@127.0.0.1:3306/test用户名:root密码:passwordip: 192.168.1.250port: 3306数据库名: test3. 导出某些表格``shellsq原创 2021-10-28 22:22:57 · 513 阅读 · 0 评论 -
Pytorch CPU 训练 MNIST Dataset 例子
Pytorch CPU 训练 MNIST Dataset 例子1. 代码主要来源于:Source: https://github.com/pytorch/examples/注意:应为版本不一致的原因,会出现下面的报错信息:pytorch报错:IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number是你的torch版本的不同造成的。解决:将原创 2021-09-30 22:47:52 · 272 阅读 · 0 评论 -
Python 回调示例
Python 回调示例原创 2021-09-27 23:50:04 · 138 阅读 · 0 评论 -
Taichi 图形 安装与例子运行
pip install taichi==0.7.26pip install taichi_three==0.0.5pip install taichi_glslgithub: https://github.com/taichi-dev/taichi/tree/v0.7.26example: folder - taichi\examplespython .\simulation\waterwave.py原创 2021-09-24 21:52:24 · 775 阅读 · 0 评论 -
python 将 Numpy 数组保存为图像 - imagio
python 将 Numpy 数组保存为图像 - imagio:import numpy as npimport imageioif __name__ == '__main__': np_array = np.zeros((512, 512, 3), dtype=np.uint8) np_array[200:300, 150:200, :] = 255 imageio.imwrite(r'D:/temp/outfile.jpg', np_array)原创 2021-09-23 23:44:38 · 2123 阅读 · 0 评论