自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 AIGC-Stable Diffusion发展及原理总结

AIGC全称是AI Generated Content, 直译:人工智能生成内容,也叫生成式人工智能。AIGC是继­专业生产内容(PGC, Professional-genrated Content)、用户生产内容(UGC,User-generated Content)之后的新型内容创作方式,是互联网内容创作方式的一次革新。AIGC可以在对话、故事、图像、视频和音乐制作等方面,打造全新的数字内容生成与交互形式。

2024-03-29 23:05:49 1583

原创 【TP策略】matmul的反向传播公式

→ 前向计算中若把W作为变量:Y(i,j) = X(i,0)*W(0, j) + X(i, 1)*W(1,j) + X(i,2) * W(2,j) + X(i, 3)*W(3,j), i=0,1,2,3,4,5,6,7,8,9,10,11,12。→ 前向计算中若把X作为变量:Y(i,j) = X(i,0)*W(0, j) + X(i, 1)*W(1,j) + X(i,2) * W(2,j) + X(i, 3)*W(3,j), j=0,1,2。

2024-01-31 10:52:56 326

原创 Deepspeed Zero(DP)

如:优化器中使用的随机梯度下降算法SGD中,更新参数的公式:参数 = 参数 - 学习率 * 梯度。

2024-01-18 10:53:29 1018

原创 Transformer

这样,就算中间层H(x)出现了信号衰弱(如weight接近0,计算得到H(x)接近0),由于残差网络的存在,原始输入x能够直接穿过H(x)层并于衰减后的信号相加,保留了原始输入的信息,起到了保护和传递梯度的作用。总的来说,设输入为 x,经过某个网络层后得到的输出为 H(x),那么残差连接会将输入 x 与输出 H(x) 相加,得到最终的输出 F(x)。然而,为了保持模型的自回归性质,也就是确保生成时只依赖于已生成的部分和当前位置之前的输入,需要限制模型只能关注当前位置之前的信息。

2024-01-04 16:10:47 952

原创 【nvidia-smi】NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. Make sure

首先查询本机的内核版本:如果报了错:

2023-11-30 14:33:23 58

原创 IEEE754 FP16

没有完全对应的二进制数,浮点数只能近似的表示一些实数,为了尽量精确的表示这个实数就只能尽量增加二进制的位数,但是数据类型的位数是有限的。Subnormal value 非规格化数。与我们熟悉的“四舍五入”比较的不同只有:对。3. 尾数(significand)M。,原因:为了平滑过渡,通过增加。, 是非常小的数,表示接近。的舍入,采用取偶数的方式。科学计数法:有效数字+例. 666.66。例. β=10, d。,此时小数域最高不是。

2023-10-18 14:52:43 157

原创 [matplot]qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.

import matplotlib.pyplot as plt报错,报错信息如下:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix th

2023-10-09 09:47:59 900 1

转载 【vscode】运行调试c++

刷新远程资源管理器 -> “在新窗口中连接” -> “Linux" -> "打开文件夹”这样就可以查看和修改文件了,但是代码可能无法跳转,并且无法显示git历史记录。(2) 步骤1.1 --> 在容器内打开ssh。目录C++(方法1:不使用VSCode插件,较繁琐)C++(方法2:使用Native Debug插件)C++(方法3:使用C/C++ Compile Run插件)Rust(使用Native Debug插件)Typescript(仅做参考,这是用来写vscode插件时的项目设置…

2023-04-14 15:22:32 165 1

原创 【vscode】SSH连接远程服务器Host/容器

这时所有的容器都会被捕捉到,如果想要修改个别文件,就不必执行操作5了,对于修改较少的情况,这种方式更便捷。安装 vscode插件 c/c++以及cmake, 选择安装到远程服务器上,安装后即可跳转。安装vscode插件 “Git History", 安装后就可以查看代码修改的历史记录了。刷新远程资源管理器 -> “在新窗口中连接” -> “Linux" -> "打开文件夹”这样就可以查看和修改文件了,但是代码可能无法跳转,并且无法显示git历史记录。(2) 步骤1.1 --> 在容器内打开ssh。

2023-04-14 14:46:14 1265 1

原创 简单理解TensorFloat32

细节持续补充

2023-03-08 15:20:15 3363

原创 【Pytorch】AutoGrad个人理解

学习总结autograd,有错误的地方欢迎大家指出。

2023-03-06 16:22:59 692

原创 [Pytorch] 前向传播和反向传播示例

图解模型训练过程,举例手动计算前向和反向结果

2023-03-03 15:39:08 1120

原创 YOLO性能指标

yolo性能指标学习总结

2022-10-21 16:59:58 2333

原创 GDB Summary

2022-09-21 17:47:41 84

原创 神经网络-标准数据集介绍

2022-09-07 13:56:37 1896

原创 [mount]服务器之间共享某个目录

数据服务器(A)某目录,被其他服务器(B)共享。1. 数据服务器A(1)下载sudo apt-get install nfs-kernel-serversudo apt-get install nfs-common(2) 配置sudo vim /etc/exports* 表示允许任何网段 IP 的系统访问该 NFS 目录, 也可以指定IP(3)启动nfs服务sudo /etc/init.d/nfs-kernel-server start(4)检查nfs状态

2022-05-18 14:52:57 331

原创 [vi] summary

# 批量替换: (如文件内有#,可用/替换,:%s/abc/123/g):%s#abc#123#g

2022-04-19 13:24:18 63

转载 [pytest]summary

基于命令行模式的Pytest参数详解_测试_运行_-tb--capture=fd 时,若文件描述符(file deor)为1或者2,则会被输出至临时文件中。 --tb=auto: 默认值 ,如果有多个用力失败,仅打印第一个和最后一个用例的回溯信息,格式为 lon…https://www.sohu.com/a/514862571_121124320...

2022-04-02 14:25:41 135

原创 tf.raw_ops.Pack

tf.raw_ops.Pack

2022-03-23 15:23:38 1654

原创 [libtorch]common api

目录tensor::Tensorinit tensortensor attribute基本操作tensor::Tensorinit tensortorch::Tensor b = torch::zeros({2,3}); // 2x3的全0张量torch::Tensor b = torch::ones({2,3}); // 2x3的全1张量torch::Tensor b = torch::eye(5); // 5x5的张量,对角线为1,其余.

2022-03-21 14:24:53 2046

原创 tf.strided_slice

import tensorflow as tfimport numpy as npimport warningswarnings.filterwarnings(action="ignore")input = np.array( [[["000", "001", "002", "003"], ["010", "011", "012", "013"], ["020", "021", "022", "023"]], [["100", "101", "102.

2022-03-18 12:28:33 1589

原创 [linux]summary

learning summary

2022-03-17 14:13:48 1105

原创 [docker] summary

use summary

2022-03-16 16:50:02 988

原创 [git] summary

git学习总结

2022-03-16 16:47:31 318

转载 [opencv3.4.5] Ubuntu18.04+ python3.6.9源码编译

opencv源码编译

2021-12-23 14:00:45 202

原创 图:DFS

def dfs(graph, node): stack = [] # python list模拟栈,先进后出 visited = set() stack.append(node) visited.add(node) while len(stack): # 弹出最近入栈的结点 cur_node = stack.pop() if cur_node in graph.keys(): neighbo.

2021-12-07 11:31:36 176

原创 图:BFS

def bfs(graph, node): queue = [node] # 用数组来表示队列,因为数组和apped和pop取出 visited = set() # 用set集合来存储走过的结点,因为set中元素不重复 visited.add(node) ''' 首先node入队列 取出node结点,将node结点的相邻结点入queue 依次取出第二层的结点,取出相邻结点入queue ''' while.

2021-12-07 11:30:40 160

原创 排序:快速排序

def quick_sort(List, start, end): # 递归 # 挑选基准值:从List中挑出一个元素 # 分割:重新排序List,所有比基准值小的元素摆在基准前面,所有比基准值大的元素摆在基准左边 # 递归结束的依据:List的长度为1或0 if start < end: i, j = start, end # 设置基准 base = List[i] while i < j...

2021-12-07 11:29:27 156

原创 【caffe】Ubuntu 18.04 编译方式安装caffe-cpu + python3.6

【caffe】Ubuntu 18.04 64位 编译方式安装caffe-cpu_快乐成长吧的博客-CSDN博客Caffe | Installation1. 下载源码比较慢,可以使用替代库:git clone https://gitee.com/mengjuanzhang/bvlcpy-caffe.git2. 结合上述链接,补充下面几项内容(1)apt-get install python-numpy(2)Makefile.config(3)make -j 选项表.

2021-12-02 18:07:26 761

原创 Pandas DataFrame

#### DataFrame* 三个基本属性:values,columns,index Pandas DataFrame.values属性返回对应的二维数组的numpy数值, Pandas DataFrame.columns属性返回给定Dataframe的列标签。return Index([], dtype='object') Pandas DataFrame.index属性返回给定Dataframe的行索引。 return Index([], dtype='object').

2021-11-26 18:36:03 2676

转载 [paramiko ]Success for unrequested channel

一定要吧ssh连接放在multiprocess的要处理的方法内部,否则会报错python_多进程_paramiko+mulitProcess_stone9159的专栏-CSDN博客

2021-11-26 18:11:53 327

转载 TypeError: can‘t pickle _thread.lock objects

使用进程池时遇到的坑TypeError: can't pickle _thread.lock objects_Ch3nnn的博客-CSDN博客当运行代码时, 抛出如下异常:File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/connection.py", line 206, in sendself._send_bytes(_ForkingPickler.dumps(obj))File "/

2021-11-26 18:09:11 220

转载 [paramiko] 上传/下载远程服务器上的文件

原文链接:https://blog.csdn.net/besmarterbestronger/article/details/94737626

2021-11-26 13:40:50 84

原创 [Pool] pool.apply_async-多进程异步通信

from multiprocessing import Pool, Queue, Managerimport osimport timedef compiler(q1, q2): """ 从q1队列中获取输入 --> 执行编译,得到结果 --> 将推理命令行加入q2队列 :param q1: compile queue :param q2: infer queue :return: call back info """ # .

2021-11-19 17:02:34 3307

原创 冒泡排序(python)

## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## 将给定数组排序# @param arr int整型一维数组 待排序的数组# @return int整型一维数组#"""给定一个长度为 n 的数组,请你编写一个函数,返回该数组排序后的结果。数据范围: 0 \le n \le 10000000≤n≤1000000,数组中每个元素都满足 0 \le val \le 10000000000≤val≤1000000000要求:空间复杂度 O(n)O(n),时间.

2021-11-16 23:54:26 511

原创 NC4 判断链表中是否有环(python)

class ListNode: def __init__(self, x): self.val = x self.next = None### @param head ListNode类# @return bool布尔型#'''判断给定的链表中是否有环。如果有环则返回true,否则返回false。数据范围:链表长度 0 \le n \le 100000≤n≤10000,链表中任意节点的值满足 |val| <= 100000∣val∣&.

2021-11-16 17:55:00 1001

原创 CN78.反转链表(python)

# coding=utf-8class ListNode: def __init__(self, x): self.val = x self.next = None## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可### @param head ListNode类# @return ListNode类#"""给定一个单链表的头结点pHead,长度为n,反转该链表后,返回新链表的表头。数据范围: n\leq.

2021-11-16 16:58:32 710

转载 undefined reference to `omp_get_wtime‘

做并行开发时,用到了omp.h头文件,直接在Clion中编译时出现undefined reference to `omp_get_wtime' 错误。#include <omp.h>这时候需要修改CMakeLists.txt 文件,如下:

2021-11-02 14:11:14 1215

原创 error: ‘iota’ is not a member of ‘std’

CmakeLists.txt在c++程序中添加头文件:#include <numeric>

2021-11-02 14:09:09 1891

转载 Ubuntu 系统 USB转串口

Ubuntu本身一般都带了USB转串口的驱动。1. 首先确认系统支持USBSerial,输入以下命令: lsmod | grep usbserial2. 接上USB串口线,看看系统是否可以识别。输入以下命令: dmesg | grep ttyUSB 或者直接可以到/dev下看看有没有ttyUSB0或者ttyUSB13. minicom,相当于windows下的超级终端。 sudo apt-get install minicom4. 配置mini...

2021-10-26 14:14:07 2875 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除