- 博客(25)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Conda与pip安装PyTorch的差异解析:环境隔离与CUDA依赖管理对比
选择Conda或pip安装PyTorch本质上是环境隔离性与系统资源利用率的权衡。对于涉及YOLOv8等复杂模型训练的项目,建议优先采用Conda方案以确保环境纯净性和版本可控性。在机器学习项目开发中,PyTorch的安装方式选择直接影响到开发环境的稳定性和项目性能。:Conda环境可避免与系统其他CUDA应用(如NVIDIA工具)的冲突。:Conda安装的PyTorch在启动时直接加载环境内的CUDA库。系统CUDA版本不匹配(如安装了CUDA 12.1):需要独立管理不同项目的CUDA版本。
2025-04-08 16:54:56
866
原创 onnx gpu推理较慢
cudnn_conv_algo_search:默认值为“EXHAUSTIVE”,如果改成“DEFAULT”,单次运行速度和CPU一样快,使用默认的GPU需要15秒,cpu1秒不到。但经过大量数据测试,使用默认值,除了第一次慢,后面推理都很快。在使用yolo系列完成推理后(训练时候使用的是v11L模型),把pt文件转成onnx,使用GPU进行推理发现单张推理很慢,需要15s;再尝试多张推理,发现第一次推理很慢后面很快。cpu推理反而比gpu快。经过查找文档及测试发现。
2025-03-31 13:52:45
298
原创 session.get_providers()返回CPUExecutionProvider
结果Available providers里只有['CPUExecutionProvider']把yolov11训练的模型转onnx后,运行的时候发现无法使用GPU进行推理。1.安装了onnxruntime,没有安装onnxruntime-gpu。2.直接使用的是pip install onnxruntime-gpu。)查询,了解到不同CUDA版本支持不同的onnxruntime。请注意CUDA 12.x和CUDA 11.x安装依赖不一定。我安装的CUDA是11.8,因此使用。
2025-03-13 17:09:53
213
原创 AlmaLinux 9 安装PostGIS安装
遇到的问题解决在 AlmaLinux 或 Rocky Linux 9 上安装 Yum-utils(网址:https://linuxstory.org/enable-crb-code-ready-builder-powertools-in-almalinux-9/)(参考https://orcacore.com/install-gcc-compiler-almalinux-9/)(参考https://orcacore.com/install-use-sqlite-almalinux-9/)
2024-10-09 15:40:56
1023
原创 AlmaLinux安装pg数据库
修改vi /var/lib/pgsql/15/data/postgresql.conf listen_addresses="*" #具体的IP。firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口。PG官网:https://www.postgresql.org/download/linux/redhat/修改vi /var/lib/pgsql/15/data/pg_hba.conf。
2024-10-09 15:32:51
463
原创 Java double 二维数组实现
由于业务需求,想实现[[12.12,31.2],[5.1,6.2],[7.1,2.7]]这种二维数组,java实现方式如下:public class Test { public static void main(String args[]) { List<Line> list = new ArrayList<Line>(); Line l1 = new Line(); Pi p1 = new Pi(); p1.setLat(11); p1.setLo.
2020-10-16 10:23:04
2831
原创 ERROR: Failed to create toolchain
环境:Ubuntu 系统root@ubuntu:~# cat /proc/versionLinux version 4.15.0-51-generic (buildd@lgw01-amd64-059) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019roo...
2019-06-10 09:13:52
5199
3
原创 iReport 生成二维码
1.首先需要用到google的2个jar.一个是core-2.2.jar和javase-2.2.jar在java项目里面配置pom.xml com.google.zxing core 2.2 com.google.zxing javase 2.2
2016-03-11 11:21:48
6908
原创 java List深度克隆
public static List deepCopy(List src) throws IOException, ClassNotFoundException{ ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ObjectOutput...
2016-02-18 11:03:24
228
转载 java List深度克隆
public static List deepCopy(List src) throws IOException, ClassNotFoundException{ ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ObjectOutputS
2016-02-18 10:56:21
457
原创 eclipse 插件Jadeclipse
1.把下载好的net.sf.jadclipse_3.3.0.jar 放到eclipse plus目录重启eclipse.2.重启后看“window”-->"prefercnces"---->"java"看下java下有没有出现“jadclipse”项。点击jadclipse ,找到Path to decompiler,这里设置反编译工具jad.exe的全路径名3.eclip...
2012-10-11 20:01:59
176
原创 ++的效率
public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=0; a=(int)(a+0.1); a+=0.
2010-01-15 09:30:00
300
原创 小知识
public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=0; a=(int)(a+0.1); a+=0.
2009-12-10 16:01:00
292
转载 java编码
package com.cn; import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.net.URLDecoder; /***Title:字符编码工具类*Description:*Copyright: flashman.com.cn
2009-12-10 08:58:00
278
转载 一些js验证
script type="text/javascript"> /*用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(/d+)/.(/d+)/.(/d+)/.(/d
2009-11-19 19:51:00
325
原创 验证是否是数字
// 验证是否是数字 // System.out.println("** "+this.eage.matches("//d*")); if (!this.eage.matches("//d*")) { errors.add("eage", new ActionMessage("err.emp.eage")); }
2009-11-17 21:47:00
297
原创 logic标签序号应用
logic:present name="ablumList">此标签用于判断request对象传递参数是否存在。 -->bean:size id="idSize" name="ablumList"/>显示查询结果集合之总记录数 -->logic:greaterThan name="idSize" value="0" indexId="ind">此为大于比较符-->${num-ind}
2009-11-17 15:02:00
345
转载 No row with the given identifier exists
Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1
2009-11-17 14:44:00
265
原创 java获取一个月前的时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); Date currentTime = new java.util.Date();//得到当前系统时间 long now = currentTime.getTime();//返回自 1970 年 1 月 1 日 00:00:
2009-09-24 17:33:00
1238
原创 把价格转换成会计格式
public String accountant(String srcNum, int count) { String desNum = null; double f_num = 0.00; NumberFormat nf = NumberFormat.getInstance();//返回当前默认语言环境的通用数值格式。
2009-09-24 17:30:00
437
原创 javascript提交
script language="javascript">function action(){ document.forms[0].action=""; document.forms[0].submit();}script> document.forms[0]就是在页面里出现的第一个form标签,有时候页面里可能会有
2009-09-24 17:24:00
280
原创 jdbc连接数据库后update问题
PreparedStatement stat=conn.prepareStatement(sql); int rs=stat.executeUpdate(); 程序执行了,但是数据库没有改变。缺少语句 conn.commit();
2009-09-24 10:31:00
400
转载 检测tomcat服务状态,自动重启Tomcat
第一种方式:监控请求 原理很简单。 在机器上做一个测试的文件。如果我们的程序能够读取到这个文件,则证明运行正常,可简单实现Tomcat HA. import java.net.URL; import java.net.URLConnection; import java.util.Date; public class Detector {
2009-09-21 18:09:00
531
转载 四个有用的过滤器Filter(转载)
一、使浏览器不缓存页面的过滤器 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException; /*** 用于的使 Browser 不缓存页面的过滤器*/public class ForceNoCacheFilter implements
2009-09-21 18:01:00
302
编译安装Postgis所需依赖包
2025-02-12
ireport 3.7
2010-08-28
关于java applet 的小问题
2011-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人