- 博客(35)
- 资源 (14)
- 收藏
- 关注
原创 Stable diffusion inference 多卡并行
需要注意的是,diffusers的版本太高时,device_map的参数类型有要求,0.28.0时候,只能输入str,而这个str有几个指定的选项,然而,我在尝试使用"auto“时,提示只能输入”balanced“diffusers版本低于0.28.0时候才支持其他选项,同时支持自定义device_map,如0.27.2是可以的。,上述模型分片要注意不能随意分片,至少同一个模型需要在一个GPU上,否则会报如下错误。stable diffusion 推理过程 多卡并行 注意事项。
2024-10-27 09:53:10
1739
原创 Stable-diffusion webui AttributeError: module ‘cv2.dnn‘ has no attribute ‘DictValue‘
stable-diffusion webui AttributeError: module 'cv2.dnn' has no attribute 'DictValue'
2023-09-03 15:29:10
5976
2
原创 pytorch实现在cuda上多进程,能获取处理函数返回值
multiprocessing python多进程代码实现pytorch 实现cuda多进程,并获取返回值代码实现
2022-08-09 15:31:50
1546
原创 vscode python 设置(本地/远程服务器)代码自动提示、错误提示、函数变量跳转
vscode 设置python代码自动提示,错误提示,函数跳转重启vscode就有了代码自动提示与错误提示Ctrl + 鼠标左键,跳转到函数定义的位置Alt + ←,跳转回之前的位置
2022-06-21 09:49:33
2853
1
原创 Linux kill不掉进程解决方案
kill不了进程的解决方案kill它的父进程!显存被占用但是找不到进程-> fuser -v /dev/nvidia*
2021-12-08 09:27:27
27039
8
原创 nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
输入nvidia-smi显示NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver但是torch.cuda.is_available()还能用,这就有些别扭了出现这个问题一般是由于kernel mod 的 Nvidia driver 的版本没有更新(不是人为因素)解决办法:1,重启机器(如果有足够权限的话,直接就能解决)2,如果权限不够,不能重启的话,那就用命令reload kernel mod
2021-12-03 15:29:56
669
原创 pytorch实现数值型数据简单预测
import torchimport pandas as pdimport numpy as npimport torch.utils.data as Dataimport osdf = pd.read_csv(r'res.csv', names=['sex', 'age', 'Hb', 'ALB', 'BUN', 'SCr_not', 'Hydronephrosis', 'diabetes', 'HighBlood',
2021-12-01 19:59:20
3773
9
原创 浅谈目标检测RCNN,SPPNET,Fast-RCNN,Faster-RCNN
RCNN目标检测-R-CNN模型●CVPR 2014●候选区域方法(region proposal method) :提供了额物体检测的一个重要思路●RCNN步骤:。1、对于一张图片,找出默认2000个候选区域。2、2000个候选区域做大小变换(crop+warp),输入AlexNet当中, 得到特征向量:[2000, 4096]。3、经过20个类别的SVM分类器,对于2000个候选区域做判断,得到[2000, 20]得分矩阵。4、2000个候选区域做非极大抑制(NMS),去除不好的,重叠度
2021-11-29 10:55:15
2448
原创 深度学习与神经网络
深度学习的优势在小规模数据集上,深度学习算法相对于其他手工精心设计的算法可能并不会表现出优势,有时甚至并不能比那些算法效果更好,但当数据集变大时进入大数据领域时 ,深度学习才能表现出稳定的优势。同时,不同结构的深度学习对于非结构化的数据(例如图像,序列数据处理比其他的机器学习算法更有优势。深度学习的兴起依赖于三点:大数据,计算资源,算法的提升(使得深度学习训练得更快,激活函数从sigmod函数变成ReLu函数)2. logistic回归分类回顾2.1 损失函数和代价函数定义吴恩达这里把损失.
2021-11-25 21:33:40
1286
原创 linux关闭终端后台运行进程方法nohup
通过ps ux指令查看所有的进程的PID,通过 kill 指令关闭进程ps ux # 查看所有进程的PIDkill -9 PID # 关闭特定进程Linux自带的nohup命令设定训练在后台运行,避免因为终端断开链接而使训练停止只需要在以前训练的指令前增加 nohup命令,同时在结尾加上&符号即可# nohup xxxxxx & 其中‘xxxxxx’为原始指令nohup python -m visdom.server & # 后台运行visdom.ser..
2021-11-25 09:14:46
1751
原创 显卡驱动报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
系统:ubuntu 18.04突然发现cuda不能用torch.cuda.is_available() ==>False终端输入 nvidia-smi显示如下NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver其他博客上说:“这是一个常见问题,经常出现在ubuntu系统中,主要原因还是系统内核升级了,导致新版本内核和原来显卡驱动不匹配”并且给出了两种解决方案解决方法一:只需执行两条命
2021-11-22 10:14:41
1528
原创 Python代理邮箱发送邮件(163邮箱为例)
import smtplib,sysfrom email.mime.text import MIMETextfrom email.header import Headerdef mail_tools(mail_from,send_to,title,input_msg): #mail_from='mail_from<mail_from_name@163.com>'#收件人看到的邮件来源信息 #send_to="#######@qq.com"#收件人邮箱 #title="下雨"#邮
2021-10-14 15:00:21
1067
原创 Tf2,pytorch 获取Tensor的值
tensorflow pytorch 获取Tensor的值 tensor = tf.Variable(10, dtype=tf.int32) with tf.compat.v1.Session() as sess: sess.run(tf.compat.v1.global_variables_initializer()) value = sess.run(tensor) #value 就是你想要的值
2021-10-14 09:56:29
555
原创 利用python详讲贪婪算法
贪婪算法(又称贪心算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪婪算法不是对所有问题都能得到整体最优解,关键是贪婪策略的选择,选择的贪婪策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。下面我将用python结合问题实例来详细讲述此算法问题描述:如下图所示,有5个广...
2020-05-12 10:17:10
1482
1
原创 利用SSM框架完成后台接口开发
前端怎么请求后台数据接口?前端ajax请求始终error?跨域问题?javax.servlet.http无法导入,导致session创建失败?
2020-04-14 12:18:53
1668
原创 利用eclipse完成SSM项目集成
利用eclipse完成SSM项目集成开发工具版本信息:java:jdk-10.0.2Tomcat:apache-tomcat-9.0.1eclipse:eclipse-jee-2019-12-R-win32-x86_64jdk-10及eclipse下载链接,Tomcat自行下载
2020-03-22 11:43:06
724
原创 ISO/OSI七层参考模型中---“数据链路层”
《计算机网络》中ISO/OSI七层参考模型中“数据链路层”有多种功能为网络层提供服务无确认的无连接服务:不建立链路连接,对丢失的帧,数据链路层不负责重发而直接交给上层处理。(特点:速度快,但不负责任。适用于通信质量好,实时性要求比较高的链路,如有线传输链路)有确认的无连接服务:源机器发送数据帧时,不建立链路连接,但目的机器收到数据时必须发回确认。若源机器在所规定的时间内未收到某...
2019-09-30 18:18:37
1552
原创 递归创建及遍历输出二叉树
利用二叉树的链式存储结构声明结构体typedef struct BTNode{ char data;//节点中数据存放位置 struct BTNode *lchild;//左孩子 struct BTNode *rchild;//右孩子}BTNode,*BinTree;先序(根左右)创建二叉树,利用递归实现首先定义退出条件,这里我声明的是遇到空格结束,节点左(右)孩子指向空指针...
2019-09-20 16:22:57
1886
原创 基于SMTP协议的模拟邮件系统(附完整代码)
技术简介:依托Java,利用smtp,pop3协议的邮件收发系统,其中涉及少量java swing编程本文主要介绍利用java实现的一个简单的邮件收发系统大体思路:1. 配置自己的邮箱,和邮箱授权密码(smtp,pop3需要授权密码,而不是登录密码)2. 填写好收件人邮箱,邮件主题,邮件内容,然后利用现有的smtp包,调用函数,邮件发送成功3.利用pop3协议,一次性获取自己的...
2019-03-28 18:25:15
8030
7
原创 Linux服务器实现定时任务
在我们希望实现能定时运行一个程序,比如定时从某网站上爬取内容,定时计算某些内容,汇总相关内容后,代码写好之后,不至于总需要人为来执行该程序,我们希望能够实现其自动运行,不需要人为干预。总结了如下两种方法:第一种方法实现起来极为容易,将整个程序段用while(true)包含起来,并用sleep函数实现定时运行,如下所示:while(true){ //待执行程序段 sleep(100...
2019-02-15 11:05:12
2932
原创 利用python详讲快速排序算法
快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。排序算法,即将一串杂乱无章的数字按照从小到大或者从大到小的顺序重新...
2018-11-22 13:38:20
959
1
原创 软件设计模式-单例模式(利用java解释)
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例Java实现单例模式(饿汉式):package singleton;public class Singleton { private static final Singleton SINGLETON = new...
2018-11-16 13:16:26
416
1
原创 Dijkstra算法实现最快路径
Dijkstra算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 下面,我用python来举例详细介绍这个算法 问题如下: 如图所示(我们规定箭...
2018-11-11 21:45:46
1196
原创 Vim常用操作命令
命令模式(命令模式下按i进入命令模式):i:在光标前插入元素a:在光标后插入元素I:在行首插入元素(光标快速移动到行首)A:在行末插入元素(光标快速移动到行末)o:光标移动到下一行O:光标移动到上一行yy:复制光标所在行 (4yy:复制光标所在行的往下3行,一共四行)dd:删除(其实是剪切)光标所在行 (2dd:剪切光标所在行的往下1行,一共两行)p:(p...
2018-03-16 21:14:55
224
原创 foreach引起Java ConcurrentModificationException异常小的解决办法
今天写java程序中用到了foreach遍历一个对象数组(ArrayList),然后调用remove(obj)方法,抛出了Java ConcurrentModificationException异常在网上查了一下,foreach调用add和remove方法时他提供的方法是而我觉得此方法不是很现实,于是用另一种方法越过这个异常然后就跳过了这个恼人的异常了希望能有所...
2018-03-11 17:19:06
4992
原创 Thinkphp连贯操作(tp3.2.3)
Thinkphp中有很多连贯操作的函数封装,使用起来异常方便,当然,用普通的sql语句也能达到相同的效果,但是为了开发效率,使用连贯操作函数极为方便。groupGROUP,通常用于结合合计函数,根据一个或多个列对结果集进行分组group方法只有一个参数,并且只能使用字符串Group通常与合计函数一起使用count()对具有相同属性值的数据实现分组,比如男生,女生;数学,英语可以分为...
2018-01-08 20:31:54
832
HelloSSM.zip
2020-03-25
Spring,Spring MVC,Mybaties.zip
2020-03-25
eclipse-j2ee and 汉化包 及 jdk-10 .txt
2020-03-22
SortProcess.zip
2019-10-16
dsProgramEntry.zip
2019-09-23
基于SMTP协议的模拟邮件系统(java代码实现)
2019-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人