- 博客(22)
- 收藏
- 关注
原创 使用torch_pruning对YOLOv8进行剪枝(新版、detect、segment)
在结构修剪中,**Group被定义为深度网络中最小的可移除单元。**每个组由多个相互依赖的层组成,需要同时修剪这些层以保持最终结构的完整性。然而,深度网络通常表现出层与层之间错综复杂的依赖关系,这对结构修剪提出了重大挑战。这项研究通过引入DepGraph轻松实现参数分组,并有助于修剪各种深度网络。如修剪图中高亮的神经元,我们需要对所有有连线的层都进行修剪。
2024-07-24 10:58:27 911
原创 (最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题
(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题
2022-11-19 15:43:31 5061 16
原创 Centos7克隆虚拟机的网络问题(亲测有效版)
1、vmware的网络配置我当时局域网通了,但是无法连接外网就是因为vm的网络配置出问题,选择桥接模式就ok了。2、Centos的配置2.1、修改hosts跟hostnamevim /etc/hostsvim /etc/hostname修改为自己的IP地址。2.2、查看mac地址ip addr #查看mac地址2.3、修改network配置文件cd /etc/sysconfig/network-scripts/# 注意在这个目录下可能会有多个网卡配置文件,为了防止混淆,我们只留
2020-09-22 09:52:55 513
原创 位运算的奇巧淫技(一)
位运算的奇巧淫技(一)本文主要列举与、或、异或、等位运算符的一些奇巧淫技,顺便把用到这些技巧的算法题列出来讲解。异或// 异或底层原理,相同为0,不相同为1.1 ^ 1 = 01 ^ 0 = 1// 所以有任意数异或0为本身,相同两个数异或为0.a ^ 0 = aa ^ a = 0// 根据上面的公式得a ^ a ^ b = b下面看道用到此技巧的算法题目。只出现一次的数字(easy)1、任何数和 0 做异或运算,结果仍然是原来的数,即 a ^ 0 = a。2、任何数
2020-08-30 22:13:42 476
原创 一起学scala--控制结构和函数
你将学到如何在scala中使用条件表达式、循环和函数。在scala中,if表达式是有值的,块也有值--是它最后一个表达式的值,几乎所有构造出来的语法结构都有值,这个特性使程序更加精简。
2020-05-19 18:14:45 165
原创 教你用python爬虫监控教务系统,查成绩快人一步!
教你用python爬虫监控教务系统,查成绩快人一步!这几天考了大大小小几门课,教务系统又没有成绩通知功能,为了急切想知道自己挂了多少门,于是我写下这个脚本。设计思路:设计思路很简单,首先对已有的成绩进行处理,变为list集合,然后定时爬取教务系统查成绩的页面,对爬取的成绩也处理成list集合,如果newList的长度增加了,就找出增加的部分,并通过邮件通知我。代码如下:import da...
2020-01-05 19:21:48 3051 6
原创 ubuntu下运行python文件
Ubuntu下运行python文件我之前在Ubuntu下运行python文件时出现了两个小错误,写下来记录一下添加解释器我们在运行python文件之前,都要在文件首行添加这样一句话#!/usr/bin/env python这话的意思就是去系统环境中找python解释器执行这个文件,如果你并不想修改的话,也可以通过python命令直接执行python file.py转为UNix格...
2020-01-05 19:04:10 12826
原创 Mybatis快速入门指南
搭建mybatis的环境导入相关jar包mybatis-3.5.3.jarcommons-logging-1.1.1.jarlog4j-1.2.16.jarcglib-2.2.2.jarasm-3.3.1.jardruid-1.1.9.jarmysql-connector-java-8.0.16.jar创建mybatis配置文件<?xml version="1.0...
2019-12-04 16:34:45 369
原创 摸索一下午,终于解决Tomcat9中文乱码问题!!
今天学request时,做到一个案例获取表单提交回来的中文用户名,没想到提交回来的居然乱码了在网上查了一波,比如这样,然鹅还是没有解决。。于是我就试了下这样做果然。。跟浏览器无关,于是就有了下面这些步骤也适用于:控制台乱码,日志乱码先教大家如何查看当前编码格式:运行tomcat后,在顶部这个就是,它是与cmd控制台对应的;一般的话我们是 gbk 也就是 936;下面我们先...
2019-09-13 21:10:39 10515 2
原创 java LeetCode(素数筛法)计数素数
分享一波素数筛法;O(n^2),在一堆数中,在外循环中从2开始循环到n,在内循环中除去i的倍数,遍历后剩下的就是素数; public int countPrimes(int n) { boolean[] arr = new boolean[n]; for(int i=2;i<arr.length;i++) { arr[i] = true; }...
2019-06-21 21:03:38 305
原创 java LeetCode(合并两个有序数组)
虽然这道题很简单,但其用到的思想,还是让我忍不住mark下来;这是我一开始的做法,想法很简单,合在一起,排下序就好;public void merge(int[] nums1, int m, int[] nums2, int n) { int i=0,j=0; for(i=m;i<m+n&&j<n;i++) { ...
2019-06-02 16:34:40 534
原创 java LeetCode 爬楼梯(climbStairs)
思路:假设我们在第i阶 那我们上到第i阶的方法就是 在(i-1)阶跨一步+上(i-2)阶跨一步;所以我们就有了递归公式 climbStairs(i)= climbStairs(i-1)+ climbStairs(i-2);直接写递归的话时间复杂度过高,所以我们用记忆化递归,即用数组存起每一阶的方法数; public int climbStairs(int n) { int[]...
2019-06-01 13:42:59 315
原创 java LeetCode x的平方根
思路:二分法,递归求解,递归出口为(midmid>x&&midmid<x+1)解释一下,因为题目要求返回一个整数,所以在mid的平方在x~x+1处就行,如果mid*mid>x 说明 x的平方根肯定在left ~mid之间,反之则在mid ~ right 之间; public int mySqrt(int x) { return sqrt(x,...
2019-06-01 11:04:02 476
原创 java LeetCode 加一(plusOne)
我的思路:从数组末端开始,如果digits[i]==9 就将它置 0 如果不等于9,就加1,有可能数组里面的数字都是9,那样就要new 一个新的数组 长度比原来的数组多一就行,再将第一个元素赋值为1; public int[] plusOne(int[] digits) { int i=digits.length-1; while(i>=0) { i...
2019-05-31 20:26:07 304
原创 java LeetCode 最后一个单词
我的思路,从后面开始,每次拿一个字符,判断是不是字母,如果是num++;不是就index–;找到字母后,如果字母的下一位是“ ”(空格) 就return num; public int lengthOfLastWord(String s) { String letter="qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM"...
2019-05-31 20:00:54 131
原创 Leetcode 简单题 报数 解题方法(java)
题目描述报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1112112111112211 被读作 “one 1” (“一个一”) , 即 11。11 被读作 “two 1s” (“两个一”), 即 21。21 被读作 “one 2”, “one 1” (“一个二” , “一个一”) , 即 1211。...
2019-05-02 12:55:41 325
原创 java算法学习笔记之整数翻转
java算法学习笔记基于LeeCode题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31-1]。请根据这个假设,如果反转后整数...
2019-04-20 14:18:45 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人