weixin_49795811
码龄5年
关注
提问 私信
  • 博客:10,577
    10,577
    总访问量
  • 10
    原创
  • 107,008
    排名
  • 186
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2020-08-01
博客简介:

weixin_49795811的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    102
    当月
    0
个人成就
  • 获得167次点赞
  • 内容获得0次评论
  • 获得162次收藏
创作历程
  • 10篇
    2024年
成就勋章
TA的专栏
  • c++学习
  • ONNX
    5篇
  • 中心线提取
    1篇
  • TensorRT
    1篇
  • python学习
    1篇
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ONNXruntime c++模型推理流程

ONNXruntime运行可以分为三个阶段:Session的构造模型加载和初始化运行模型推理流程Session构造构造阶段即创建一个InferenceSession对象。在python前端构建Session对象时,python端会调用C++中的InferenceSession类构造函数,得到一个InferenceSession对象。
原创
发布博客 2024.11.28 ·
1150 阅读 ·
13 点赞 ·
0 评论 ·
27 收藏

TenorRT优化与模型转换

精度校准——训练时由于梯度等对于计算精度要求较高,但是inference阶段可以利用精度较低的数据类型加速运算,降低模型的大小,例如FP16,int8,从而加速模型推理速度。层和张量融合——TensorRT中将多个层的操作合并为同一个层,这样就可以一定程度的减少kernel launches和内存读写。比如把主流神经网络的conv、BN、Relu三个层融合为了一个层;把维度相同的张运算组合成另一个大的张量运算。
原创
发布博客 2024.11.28 ·
1185 阅读 ·
8 点赞 ·
0 评论 ·
13 收藏

ONNX模型转换

转换一些网络会出现使用了onnx还没有实现的函数报错,可以修改相应源码。batch_size 设置为1可能会出报错。
原创
发布博客 2024.11.28 ·
295 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

ONNX学习笔记

ONNX使用的是Protobuf这个序列化数据结构去存储神经网络的权重信息。Protobuf是一种轻便高效的。
原创
发布博客 2024.09.12 ·
362 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

python标准库functools 装饰器

装饰器是一种函数,它能够动态地修改或增强其他函数或方法的行为,而无需直接修改它们的代码。functools中的装饰器可以帮助简化代码逻辑、提高代码复用性和效率。本质上是一个接受函数作为输入并返回另一个函数的函数。它允许你在不改变原函数的前提下,为函数添加功能。例如,可以为某个函数添加缓存机制、调试信息、或执行时间记录等功能。
原创
发布博客 2024.09.11 ·
420 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

Onnxruntime + c++实现滑动窗口预测

将这个非连续的张量传递给一个期望连续内存的函数(例如某些 ONNX 推理操作,ONNX Runtime 和其他推理引擎通常假设输入数据是连续的),ONNX 导出可能会遇到内存布局不一致的问题,导致推理阶段的数据不正确或效率低下。在部署onnxruntime的时候发现在对tensor进行slice 的时候,加不加contiguous()对结果的影响非常大。调用 .contiguous() 会确保张量以标准的内存布局(在 PyTorch 中是行优先顺序)存储在一个连续的内存块中。
原创
发布博客 2024.09.02 ·
298 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++ 中itk图像与Tensor的转换

如输入nii图像为【512,512,309】,正确读取的tensor将为【309,512,512】,permute之后为【512,512,309】。在 PyTorch(
原创
发布博客 2024.09.02 ·
437 阅读 ·
8 点赞 ·
1 评论 ·
7 收藏

VS2022配置Onnxruntime

出现 E:onnxruntime:barcode, provider_bridge_ort.cc:995 onnxruntime::ProviderLibrary::Get] LoadLibrary failed with error 126 "找不到指定的模块。最后一步将onnxruntime.dll 加入release文件夹要注意,如果要使用cuda/tensorrt最好把所有dll都放到这个文件夹下。我的是cuda12.x +cudnn8.x。换了gpu-cuda12.1-1.8.1之后问题解决。
原创
发布博客 2024.08.15 ·
936 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

VS2022配置ITK5.3.0和VTK & ITK E1696 (cannot open source file “itkeigen/Eigen/Eigenvalues)错误解决

但在配置ITK的时候我下载的是InsightToolkit-5.3.0。完全按照上面步骤配置完了会出现Error (active) E1696 cannot open source file "itkeigen/Eigen/Eigenvalues" test D:\itk\bin\include\ITK-5.3\itkSymmetricEigenAnalysis.h 23。解决方法:打开itk/bulid 可以找到ITKinternalEigen3-build这个文件夹。
原创
发布博客 2024.08.15 ·
596 阅读 ·
16 点赞 ·
0 评论 ·
4 收藏

Coronary Artery Centerline Extraction in Cardiac CT Angiography Using a CNN-Based Orientation Classi

训练3D dilated CNN 网络,基于局部图像patch预测CCTA图像中任何给定点处血管最可能的方向和半径。用手动或者自动放置在冠状动脉任意位置的单个种子点开始,使用tracker沿两个方向跟踪血管中心线。当没有方向可以被高度置信的时候停止追踪。训练用人为标注的中线进行训练。无需图像预处理。评估指标:average overlap of 93.7% with manually annotated reference centerlines。
原创
发布博客 2024.06.04 ·
1459 阅读 ·
33 点赞 ·
0 评论 ·
37 收藏