【fixed】修复 “Your compiler (c++) is not compatible with the compiler pytorch was built with“ 在运行Pytorch时报错,提示当前使用的c++和torch编译用的不一致。尝试了几个方法去解决。
pytorch_lightning 关于 _get_rank的升级公告 报错ImportError: cannot import name ‘_get_rank’ from ‘pytorch_lightning.utilities.rank_zero’修改下面的代码即可(2023.03)
imageio读取.exr报错 ValueError: Could not find a backend to open `xxx.exr‘ with iomode `r` imageio的报错 及 解决
【fixed】torch Dataloader报错 TypeError: Caught TypeError in DataLoader worker process 0. 遇到与该博客相似的问题但是原因却不是因为transformer写错了,而是因为我dataset部分读出来的数据,不能够使用torch.from_array变为torch,所以导致报错。与这位博主写错,不能正确使用transfoms的报错相同。...
python 执行找不到ninja的解决方案 RuntimeError: Ninja is required to load C++ extensions 网上记载的安装ninja,然后复制到/usr/bin 或者/usr/local/bin,好像都没有起作用。最后通过这个指令解决了。(注意,如果在anaconda环境下,需要先退回base环境。)sudo apt install ninja-build...
python 数组写入文件 并 读取 写入with open("./xxx.txt", 'w') as file: [file.write("{},".format(i)) for i in List]读取with open("./xxx.txt", 'r') as file: a = file.read() a2 = a.split(",")[:-1]
【leetcode】位运算选题 一般来说,如果不需要额外空间这类做法,常常要往位运算上面靠。并且!输入需要是整数。介绍一下python中的位运算符号异或操作,相同为0,不同为1。习题:leetcode 136. 只出现一次的数字...
python 常见字典/集和/列表/sorted小结 set— 用以判断是否有重复#构造a = set(a:List[]), 就可以创建一个集合。a = set() len(a) # 返回长度# 运算s3=s1&s2 #交集s4=s1|s2 #并集s5=s1-s2 #差集# 元素插入 & 删除s.add("val")s.remoce("val")s.clear() #清空字典#构造a = {key:val}a = {}len(a) # 返回长度a.get(key,default) # 查找,返回对
【leetcode】<贪心-中等>452. 用最少数量的箭引爆气球 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。 弓箭一旦被射出之后,可以无限地前进。我们想找到使得所有气球全部被引爆,所需的弓箭
【leetcode】<贪心-中等>763-划分字母区间 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。这道题主要的思路是,我们为了保证划区间的时候能把同一个字母划在同一个区间中,那么就需要知道这个字母最后结束在哪里(第一次遍历算出来);之后我们再遍历一次该字符串,我们先假定当前划分字符串为【0,0】;如果当前字母的位置cur已经超过了上一段结束的位置end的时候,我们就开启一段新的字符串,并且该字符串的结束位置,就是该字母最后一个的位置:start = cur,.
【贪心算法专题】(c++) 分糖果http://oj.haizeix.com/problem/750v1一个较为复杂的思路:理解题目,可以发现从左往右分糖果,如果下一个孩子评分更高,则该孩子的糖果数就+1。比如序列1 2 3 我们分配的糖果也是1 2 3循环中遇到的另一种情况就是下一个孩子评分更低的情况,这时候可以认为他该分的糖果数为1。此时需要反过来考虑当前这个孩子是否为1,此时需要从右往左开始考虑,反过来把之前的数字加1。#include<iostream>using namespace std;i
【剑指offer】<树--中等>【JZ68 二叉搜索树的最近公共祖先】 描述给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。1.对于该题的最近的公共祖先定义:对于有根树T的两个节点p、q,最近公共祖先LCA(T,p,q)表示一个节点x,满足x是p和q的祖先且x的深度尽可能大。在这里,一个节点也可以是它自己的祖先.2.二叉搜索树是若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值3.所有节点的值都是唯一的。4.p、q 为不同节点且均存在于给定的二叉搜索树中。
【git】push提交分支版本落后的问题 欢迎大家访问我第一个开源的代码库—MoFaNeRF问题描述当多人协作时,常常出现要提交本地代码,但是远程被其他人修改过的情况。这个时候Push会提示版本落后,由于冲突将无法合并。这里我们介绍一种思路–新建分支—pull远程—merge合并—提交1. 新键分支–pull远程如果远程的分支和本地分支不重名的话,我们可以直接使用,表示从远程origin库中pull下来,放在master:tmp分支下面。master是当前本地的分支名。git fetch origin master:tmp(可选)
【剑指offer】<树--中等>【JZ8 二叉树的下一个结点】 给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的next指针。下图为一棵有9个节点的二叉树。树中从父节点指向子节点的指针用实线表示,从子节点指向父节点的用虚线表示