python
文章平均质量分 71
泠山
欢迎提出任何想法和指正,没回复多半是太忙了
展开
-
PyTorch 内 LibTorch/TorchScript 的使用
综上,PyTorch 可以导出的模型的几种后缀格式,但是模型导出的关键并不是后缀,而是到处时候提供的信息到底是什么,只要知道了模型的和,以及相应的epochbatch_sizeloss等信息,我们就能够重建出模型,至于要导出哪些信息,就取决于你了,务必在 readme.md 中写清楚,导出了哪些信息。保存场景保存方法文件后缀整个模型(保存模型结构)仅模型参数(不保存模型结构)checkpoints使用ONNX通用保存.onnxTorchScript 无 Python 环境使用。原创 2024-01-19 11:38:37 · 1421 阅读 · 2 评论 -
错误日志:Solving environment: failed with initial frozen solve. Retrying with flexible solve.
文章所说,这里的理解是:现在安装的包,其所依赖的环境有点难解决。什么叫难解决,比如现在这个包依赖很多包,然后这些被依赖的包版本都不满足要求,有的可能需要更新,有的可能你又安装过高了,需要安装更低版本,但是如果你安装更低版本,依赖这个包的一些包又会不舒服。因为是在科学上网的方式下进行的,所以不存在需要切换源的问题。网上别人写的的基本没用。耗时耗力,非常可恶。原创 2023-09-06 11:36:46 · 18276 阅读 · 0 评论 -
Python dunder/magic 方法
在 Python 中,我们经常会看到被双下划线包围的属性名和方法名,比如 __init__,__repr__,__future__,__all__,__version__,__author__。在发明 dunder 之前, __init__ 要念作 double underscore init,其中的double underscore 有17个单词,发音是6声(嘴或舌头要变换7次动作,你可以以试试),而dunder 只有6个单词,发音是2声。(中文双下划线)的缩写,分别取。但是,object 类提供的。原创 2022-12-14 15:30:30 · 414 阅读 · 0 评论 -
Python 中如何使用pybind11调用C++
Reference:在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。那怎样做呢?我们能使用pybind11作为桥梁,pybind11的优点是对C++ 11支持很好,API比较简单,现在我们就简单记下Pybind11的入门操作。Pybind11 是一个轻量级只包含头文件的库,用于 Python 和 C++ 之间接口转换,可以为现有的 C++ 代码创建 Python 接口绑定。Pybind11 通过 C++原创 2022-12-14 10:23:10 · 3258 阅读 · 0 评论 -
Pytorch model.apply/net.apply
可以看见的使,不仅仅分别打印两个Linear,还加上父模块自身自己父模块的返回Sequential。想对某些特定的子模块submodule做一些针对性的处理,该怎么做。函数首先对这两个子模块调用。在这个网络示例中,模块。原创 2022-11-22 16:53:56 · 1389 阅读 · 0 评论 -
jupyter notebook中找不到Anaconda虚拟环境解决办法
【代码】jupyter notebook中找不到Anaconda虚拟环境解决办法。原创 2022-10-10 16:21:57 · 1937 阅读 · 1 评论 -
Numpy入门教程
如果使用赋值运算符从父数组定义新数组,新数组与父数组共占同一个内存空间,如果改变新数组的值,那么父数组也相应的改变。(这一点很重要)为了让新数组与父数组相互独立,你需要使用copy()函数。所有父数组都使用copy()方法构建新数组。...原创 2022-08-28 18:00:12 · 428 阅读 · 0 评论 -
Python 的 f`` 字符串
f 是 format(设置格式) 的简写,因为 Python 通过把花括号内的变量替换为其值来设置字符串的格式。想要在字符串中插入变量的值,可在前引号(单引号/双引号)前加上字母。这样,当 Python 显示字符串时,将把每个变量都替换为其值。字符串(Python3.6+)类型与。,再将要插入的变量放在花括号内。函数的使用类似,但更简单。...原创 2022-08-15 19:28:15 · 10191 阅读 · 0 评论 -
PyCharm 常用快捷键
PyCharm 常用快捷键Reference:Pycharm超级好用的快捷键——效率之王最重要的快捷键shift+shift:搜索项目下所有的文件或是内容,包括第三方库的文件;注释ctrl+/:单行注释;ctrl+/:取消注释(在注释行使用);光标操作ctrl+alt+enter:向上插入;shift+enter:向下插入;end:光标移动到行尾;操作代码ctrl+d:复制粘贴一行;ctrl+y:删除一行;查找:ctrl+shift+N:查找文件(与sh原创 2022-03-31 17:51:40 · 1150 阅读 · 0 评论