- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 深度学习训练报错numpy.core._exceptions._ArrayMemoryError: Unable to allocate 多少多少 MiB
4.取消勾选“自动管理所有驱动器的分页文件大小”,选择一个盘(如G盘),设置初始大小与最大值(如20G)1.windows键搜索高级系统设置。2.选择“高级”,“设置”3.选择“高级”,“更改”原因:显存、内存不足。解决:分配虚拟内存。
2023-10-23 15:00:34 7351
原创 训练深度学习模型,在跑训练集epoch(train)、iter(train)时显存占用小但是在验证阶段epoch(val)、iter(val)显存占用大幅上涨导致out of memory错误
同时修改图片与使用labelme标注产生的json文件的代码参考我的另一篇文章。分辨率从4160 * 6240降低为1660 * 1080后成功运行。数据集图像分辨率过大,考虑降低图片分辨率。
2023-10-23 14:39:36 282
原创 修改图像分割数据集分辨率(将图片及使用labelme标注产生的json文件同时修改)
原图像分辨率过大导致在训练模型的验证阶段显存占用过大,出现out of memory错误,所以降低数据集图像分辨率。
2023-10-23 14:19:57 323 1
原创 java-对N个长度最长可达到1000的数进行排序。
import java.math.BigInteger;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class Main { public static void main(String[] args) { List<BigInteger> numbers = new ArrayList<BigI.
2022-01-25 10:16:48 344 2
原创 java-不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while(cin.hasNext()) { String word1=cin.next(); String word2=cin.next(); String newWord=word1+word2; System.out.
2022-01-25 10:15:55 299
原创 java-读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[
读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[123]bb”,就是说aa1bb、aa2bb、aa3bb都算匹配。import java.util.Scanner;import java.util.regex.Pattern;public class Main { public static void main(String[] args) { S
2022-01-25 10:15:01 302
原创 java-一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符‘a’的距离与它的反码和字符‘z’的距离相同;如果是一个大写字符,则它和字符‘A
一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码是'z’;'c’的反码是'x’;'W’的反码是'D’;'1’的反码还是'1’;'$'的反码还是'$'。 一个字符串的反码定义为其所有字符的反码。我们的任务就是计算出给定字符串的反码。impo...
2022-01-25 10:13:55 690
原创 java-输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String word = cin.nextLine(); char alphabet = cin.nextLine().charAt(0); cin.close(); for (char i : word.toCharArray().
2022-01-25 10:12:32 837
原创 java-输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin =new Scanner(System.in); String ToBeSortedword=cin.next(); cin.close(); char[] Sortedword =ToBeSortedword.toCharArray();.
2022-01-25 10:11:20 1823
原创 java-不用strcat 函数,自己编写一个字符串链接函数MyStrcat(char dstStr[],charsrcStr[])
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin =new Scanner(System.in); while(cin.hasNext()) { String word1=cin.next(); String word2=cin.next(); System.out.println(word1.concat(word2)); .
2022-01-25 10:10:24 357
原创 java-先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。 如果在输入过程中输入的一个字符串为“stop”,也结束输入。 然后将这输入的该组字符串
import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); List<String> sentences = new ArrayList<String>(); while(cin.h.
2022-01-25 10:09:34 1324
原创 java-编写一个程序,将输入字符串中的字符按如下规则排序(一个测试用例可能包含多组数据,请注意处理)。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: e
import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin =new Scanner(System.in); while(cin.hasNextLine()) { char[] sentenc.
2022-01-25 10:08:35 1131
原创 java-输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin =new Scanner(System.in); String text=cin.next(); cin.close(); char[] chars=text.toCharArray(); Arrays.sort(chars); S.
2022-01-25 10:06:26 1870
原创 HeadFirst HTML/CSS学习笔记
HTML->结构 (HyperText Markup Language)浏览器会忽略Html文档中的制表符、回车和大部分空格标题:<h1> --<h6>注释:<!-- -->元素=开始标记+内容+结束标记CSS->表现 (cascading style sheets) <style>元素放在<head&...
2019-08-23 23:10:09 185
原创 Java反射学习笔记
概念:将类的各个部分封装成其他对象,这就是反射机制获取Class对象的方式:Class.forName("全类名"):将字节码文件加载到内存,返回class对象。多用于配置文件,在配置文件中定义类名,通过读取配置文件来加载类 类名.class:通过类名的属性class获取。多用于参数的传递 对象.getClass():Object类中的getClass方法。结论:这三种方式获取...
2019-08-23 22:11:28 164
原创 java中equals()和双等号==的区别
x.equals(y) 比较的是x与y的内容是否相等。x==y 比较的是x与y的地址是否相等。但是在Object类中equals返回的是==的判断,所以在Object类中equals和==没有区别,而所有的类都是继承自java.lang.Object类。只有在个别类,如String、Integer等对equals方法进行了重写使其进行地址的比较。但是在没有对equals进行重写的类中就只...
2018-11-19 09:32:58 4924 2
原创 图书管理系统心得体会
程序的不足之处:没有写用户登录操作。在程序中没有使用继承。还有就是在程序的用户部分存在一个问题,在执行析构函数向 文件中写入用户信息时只会写入当前用户的信息,而其它用户没有写入。学习到的知识:在不同类中的一些相同的操作可以使用继承来写,能够缩短代码的长度。怎样使用文件操作来实现开始时从文件中读取数据结束时将数据写入文件中。为了数据安全在用户操...
2018-06-22 15:41:08 3933
原创 c++虚函数与多态学习总结
多态性:一个名字多种语义,或界面相同多种实现。重载函数是多态性的一种简单形式 。动态联编:虚函数允许函数调用与函数体的联系虚函数声明格式:virtual 成员函数。实现多态:实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本 ...
2018-06-21 16:01:12 319
原创 c++继承学习总结
继承:在已有类的基础上创造新类。其中已有类称为基类或父类,创造出的新类称为派生类或子类。继承的格式为 class 派生类名:基类名。继承的类型我们一般都是使用公有继承。在继承时需要将基类的数据成员声明为保护类型,因为派生类无法直接使用基类的私有成员。派生类中包括了基类中的所有成员(除构造函数和析构函数)。在派生类中定义与基类中同名的成员可以屏蔽基类中的成员。通过显示的使用类名限定符: 类...
2018-06-20 22:24:11 238
原创 运算符重载与STL
什么是运算符重载:运算符重载就是根据自己的需要对c++以提供的运算符进行重载赋予他们新的含义。比如可以通过重载加号来实现复数的相加。重载运算符的方法:函数类型 operator 运算符名称 (形参){对运算符进行的处理}重载“+”来实现复数的相加:Complex operator+(Complex &c2) //重载函数作为成员函数 { Complex...
2018-05-23 21:42:48 240
原创 c++类和对象学习总结
什么是对象、类?对象是一个系统的基本构成单位,对象可大可小,可以是一个学校一个班级也可以是一个学生。每一个对象都属于一个特定的类型而类代表了一批对象的特征。类是对象的抽象不占用内存而对象是类的具体实例占用储存空间。相对于面向过程的程序使用类和对象将数据与函数分开,处理规模较大的程序时会更加方便,还有就是类具有封装性、继承性、多态性,类中的成员可以设置不同的访问权限:公有、私有、保护。public:...
2018-04-25 16:14:38 789
原创 c++递归学习总结
什么是递归算法,递归算法是指在操作过程中直接或间接的调用自身。递归算法的思路是把一个复杂的大问题转化为相似的小问题,可以很大程度上减少代码量,使程序更加简洁易懂。 递归算法的关键在于找到转化规则和递归终止条件,转化时必须使问题变得更加简单,递归的终止条件是问题的最简单情况。 在使用递归思想解决问题时首先分析问题找出大问题和小问题之间的联系使复杂的问题简单化,然后...
2018-03-29 22:40:25 530
原创 c++函数学习总结
c++函数学习总结函数的定义:函数的定义形式为数据类型+函数名+带数据类型的形式参数表+函数体例如:int max(int x,int y){ return x>y? x:y;}函数的形式有无参函数、有参函数和空函数三种。函数的声明:函数在调用前需要先进行声明,说明类型为void的函数是无参函数,无参函数没有参数传递所以没有返回值,int double等说明的为有参函数,空...
2018-03-07 23:00:51 323
空空如也
为什么用java向mysql里插入数据,执行了一次却插入了两条数据???
2019-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人