自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 计算机视觉目录导航

1.backboneAlexNet论文Alexnet实现python版本VGGGoogleNet V1+V2+V3+V4ResNet+ResNeXt2.attention 机制attention 机制在CV中的回顾3.目标跟踪2019目标跟踪综述4.系统及编译平台ubuntu20.04 nv驱动+cuda+cudnn+anaconda3安装教程使用pytroch可视化工具时报错5.其他损失函数 - 交叉熵损失函数...

2021-02-02 11:17:14 216

原创 InternLM-L0 Git作业

破冰活动:自我介绍: 实践项目:构建个人项目。

2024-07-29 11:25:13 437

原创 InternLM-L0 Python作业

单击后会需要选择debugger和debug配置文件,我们单独debug一个python文件只要选择Python File就行。在“Run and Debug”侧边栏的“Variables”(变量)部分,你可以看到当前作用域内的所有变量及其值。: step into: 进入函数或者方法。点击VSCode侧边栏的“Run and Debug”(运行和调试),然后点击“Run and Debug”(开始调试)按钮,或者按F5键。: step over:跳过,可以理解为运行当前行代码,不进入具体的函数或者方法。

2024-07-29 11:04:19 262

原创 InternLM-L0 linux作业

因为在后续的课程中我们会进行模型**web_demo**的部署实践,那在这个过程中,很有可能遇到web ui加载不全的问题。然后复制**登录命令**,这里的37367是开发机所使用的SSH端口,一般使用的都是22端口,没有这个端口号的话是连不上SSH的,并且每个人的端口都不一样,所以如果大家在连接开发机时出现连不上的情况,那就需要检查一下是不是端口错了。远程连接完成以后,可以选择打开的文件夹,也可以称为工作目录,你可以选择开发机中的也可以选择本地的,开发机中的文件夹,就是我们前面提到的**云盘**。

2024-07-29 10:49:21 940

原创 书生·浦语大模型 第二节:Demo实践

一个用于自然语言处理(NLP)任务,如文本分类、命名实体识别,机器翻译等,提供了预训练的语言模型(如BERT、GPT)同时用于模型训练、评估和推理的工具和API的Python库。Lagent 是一个轻量级、开源的基于大语言模型的智能体(agent)框架,支持用户快速地将一个大语言模型转变为多种类型的智能体,并提供了一些典型工具为大语言模型赋能。(Windows 即开始菜单键)打开指令界面,并输入命令,按下回车键。(Windows 即开始菜单键)打开指令界面,并输入命令,按下回车键。

2024-04-07 18:37:42 581

原创 书生·浦语大模型 第一节:初识大模型

通用大模型:一种模型应对多种任务,多种模态,例如ChatGPT、InternLM等。InternLM2-Chat:基于Base模型,针对对话交互进行优化(聊天)监督微调:让模型学习理解各种指令进行对话,或者注入少量领域知识(高质量对话、问答数据)CompassKit:大模型全栈工具链(评测工具,兼容100多种数据集)增量续训:类似于预训练,让模型学习新知识(数据:书籍、文章、代码等)CompassRank:中立全面的性能榜单(大语言模型、多模态模型)专用模型:针对特定任务,解决一个问题,例如。

2024-04-07 18:15:23 453

原创 [算法]回溯题-剪枝

回溯算法-返回不同的子集

2022-07-04 17:23:51 348 1

转载 【MYSQL】MySQL的SQL语句执行流程

sql语句在mysql中经过连接器、查询缓存、分析器、优化器、执行器完成后执行成功。

2022-06-12 09:02:04 631

原创 [Springsecurity]springsecurity 基础实战

spring security入门实战,描述了基本组件。spring security基于spring Aop原理开发的一个认证鉴权组件。

2022-06-02 14:47:56 403

原创 [数据结构]B树与B+树

BTreeBTree 的索引类型是基于 B+Tree 树型数据结构的,B+Tree 又是 BTree 数据结构的变种,用在数据库和操作系统中的文件系统,特点是能够保持数据稳定有序BTree 又叫多路平衡搜索树,一颗 m 叉的 BTree 特性如下: 树中每个节点最多包含 m 个孩子 除根节点与叶子节点外,每个节点至少有 [ceil(m/2)] 个孩子 若根节点不是叶子节点,则至少有两个孩子 所有的叶子节点都在同一层 每个非叶子节点由 n 个 key 与

2022-05-29 21:15:37 157

原创 [MYSQL] MYSQL文件结构,页与行记录

1. 数据库总体结构Mysql 从结构上分为表、段、区、页、行。区(Extent)是比页大一级的存储结构,在InnoDB存储引擎中,一个区会分配64个连续的页。因为在InnoDB中页的大小为16KB,所以一个区的大小是64*16KB=1MB。段(Segment)由一个或者多个区组成,区在文件系统中是一个连续分配的空间(在InnoDB中是连续的64个页),在段中不要求区与区是相邻的。段是数据库中的分配单位,不同类型的数据库对象以不同的段的形式存在。当我们创建数据表、索引的时候,就会相应创建对

2022-05-29 19:52:30 1689

原创 【JVM】方法区

方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。(如图所示,出自《深入理解Java虚拟机》)方法区具体包含内容为:类型信息对每个加载的类型(类class、接口interface、枚举enum、注解annotation),JVM方法区中存储以下类型信息:这个类型的完整有效名称(全名=包名.类名)、这个类型直接父类的完整有效名(对于interface或是java.lang.Ob.

2022-05-23 11:15:57 1644

原创 【JVM】 类加载器(ClassLoader)

ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,在堆中创建实例,在方法区中创建Class文件的数据结构,把堆中的实例链接到方法区的数据结构上。(如下图所示)然后交给Java虚拟机进行链接、初始化等操作、因此,ClassLoader在整个装载(加载)阶段,只能影响到类的加载,而无法通过ClassLoader去改变类的链接和初始化行为。因为Java虚拟机的设计者当.

2022-05-23 10:53:14 420

原创 Maven是什么?以及常用方法

Maven 是 Java 平台上的自动化构建工具(Maven 本身也是使用 Java 编写的)。构建是指,以 Java 源文件、框架配置文件、HTML/CSS/JS/JSP、图片等资源为 原材料,去 生产 一个可以运行的工程项目的过程。1. 构建的步骤(生命周期)清理:讲之前编译得到的旧的.class字节码文件删除,为下一次编译做准备编译:将 Java 源程序编译成 Class 字节码文件测试:自动测试,调用 Junit 程序报告:测试程序执行的结果打包:动态 Web 工程打成 War 包,

2022-05-23 02:35:23 260

原创 [JVM]类的加载过程及实践

类加载顺序,以及实例

2022-05-21 20:32:11 311

原创 【JVM】类加载子系统文件结构

JVM Class文件结构

2022-05-20 17:20:53 107

原创 【JVM】finalize的补充

1. finalize特性finalize()方法是protect类型修饰允许在子类中被重写,用于对象被回收时进行资源释放。通常在这个方法中进行一些资源释放和清理的工作,比如关闭文件、套接字和数据库连接等。当垃圾回收器发现没有引用指向一个对象,即:垃圾收集此对象之前,总会先调用这个对象的finalize()方法。Java语言提提供了对象终止(finalization)机制来允许开发人员提供对象被销毁之前的自定义逻辑。2. 非必要不主动调用finalize()方法不主动调用某个对象的fin

2022-05-15 23:38:18 136

原创 [排序]快速排序

快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。可以把快速排序看着三个步骤:1.选择基准值:在待排序列中,按照某种方式挑出一个元素,作为基准值。2.分割操作:以该基准值在序列中的实际位置,把序列分成两个子序列,一

2022-05-15 16:36:14 72

原创 Linux 常用命令大全

Linux目录说明bin -> usr/bin这个目录存放最经常使用的命令boot这个目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件dev 设备Device的缩写, 该目录下存放Linux的外部设备,Linux中的设备也是以文件的形式存在etc这个目录存放所有的系统管理所需要的配置文件home用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名以用户的账号命名lib -> usr/lib该目录存放着系统最...

2022-05-14 23:29:03 419

原创 Ubuntu 18.04 Fastdfs安装

安装Fastdfs,除了需要安装配置其本身以外,如果需要拿到文件,还需进行nginx的路由配置。下载安装安装gitsudo apt install git下载Fastdfs依赖如果无法克隆,将https改为git重新执行git clone https://github.com/happyfish100/libfastcommon.git进入libfastcommon 文件夹cd libfastcommon编译sudo ./make.sh...

2022-05-14 23:09:36 672

转载 【编程语言】Java二维数组

为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化。创建二维数组在Java中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是允许定义数组元素是一维数组的一维数组,以达到同样的效果。声明二维数组的语法如下:type arrayNam

2022-05-11 19:19:04 871

原创 [JVM] java虚拟机 堆

jvm、堆、GC

2022-05-01 14:59:21 744

原创 [JVM] Java虚拟机栈

1. 概念Java虚拟机栈(Java Virtual Machine Stacks)是线程私有的,栈使用的内存不需要保证是连续的,栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用至执行完成的过程,都对应着一个栈帧在虚拟机栈里从入栈到出栈的过程。Java虚拟机规范即允许Java虚拟机栈被实现成固定大小(-Xss),也允许通过计算结果动态来扩容和收缩大小。如果采用固定大小的Java虚拟机栈,那每个线程的Java虚拟机栈容量可以在线程创建的时候就已经确定,...

2022-04-28 22:28:32 3840 2

原创 【贪心】划分字母区间

读到这道题一开始没理解,看了别人解答后理解的是,分割为N段字符串数组,每一个被分割的单位内的字符只存在于这个组内,有一点最小回文子串的味道。下面是我的解题代码与解释:class Solution { public List<Integer> partitionLabels(String s) { //一共26个字符,a~z,last数组存每个字符在 s 中最后的位置 int last[] = new int[26]; for(in..

2022-04-27 14:43:31 238

原创 [贪心]分发饼干

class Solution { public int findContentChildren(int[] g, int[] s) { Arrays.sort(s); Arrays.sort(g); int count = 0 ; for(int i=0 ,index = 0;index<g.length&&i<s.length;i++){ if(s[i]>=g[index...

2022-04-20 17:09:29 212

原创 [排序]数组中第K个最大元素

调APIclass Solution { public int findKthLargest(int[] nums, int k) { ArrayList<Integer> b = new ArrayList<>(); for(int i = 0;i<nums.length;i++){ b.add(nums[i]); } Collections.sort(b); ..

2022-04-16 09:25:10 358

原创 [双指针]通过删除字母匹配到字典里最长单词

class Solution { public String findLongestWord(String s, List<String> dictionary) { String longWords = ""; for(String target:dictionary){ int l1 = longWords.length();int l2 = target.length(); if(l1&gt...

2022-04-15 11:26:42 270

原创 [双指针]环形链表

环形链表一般都用快慢指针进行判断,因为如果有环他们始终是无法结束的,同时快的指针会与慢的指针相遇。public class Solution { public boolean hasCycle(ListNode head) { if (head == null || head.next == null) { return false; } ListNode slow = head; ListNo..

2022-04-13 16:12:51 433

原创 继承时父子类的初始化顺序是怎样的?

A question a day ,get offer every day.-- 未来的魔法师1./**2.*@Authorjlu3.*@Date11:082022/4/124.*@Description:5.**/6.//父类7.publicclassParent{8.//静态变量9.publicstaticStringp_StaticField="父类--静态变量";10.11....

2022-04-12 15:01:07 234

原创 [双指针]合并两个有序数组

正确答案一:直接把nums2的内容装到nums1中,然后排序class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for (int i = 0; i != n; ++i) { nums1[m + i] = nums2[i]; } Arrays.sort(nums1); }}正确答案二(双指针):c..

2022-04-12 10:12:11 208

原创 [双指针] 验证回文字符串 Ⅱ

正确答案,双指针class Solution { public boolean validPalindrome(String s) { int low = 0, high = s.length() - 1; while (low < high) { char c1 = s.charAt(low), c2 = s.charAt(high); if (c1 == c2) { ...

2022-04-11 13:54:56 260

原创 [双指针]反转字符串中的元音字母

class Solution { private final static HashSet<Character> vowels = new HashSet<>(Arrays.asList('a', 'e', 'i', 'o','u', 'A', 'E', 'I', 'O', 'U')); public String reverseVowels(String s) { int a = 0; int b = s.length(...

2022-04-10 20:53:39 285

原创 [双指针]两数平方和

正确代码class Solution { public boolean judgeSquareSum(int c) { long left = 0; long right = (long) Math.sqrt(c); while (left <= right) { long sum = left * left + right * right; if (sum == c) { ..

2022-04-10 11:02:21 444 1

原创 [双指针]两数之和 II - 输入有序数组

解题思路:如果两个指针指向元素的和 sum == target,那么得到要求的结果;如果 sum > target,移动较大的元素,使 sum 变小一些;如果 sum < target,移动较小的元素,使 sum 变大一些。class Solution { public int[] twoSum(int[] numbers, int target) { int i = 0; int j = numbers.length ...

2022-04-09 10:37:37 395

原创 Java运行时一个类是什么时候被加载的?

A question a day ,get offer every day.-- 未来的魔法师 一个类在什么时候开始被加载,《Java虚拟机规范》中并没有进行强制约束,交给了虚拟机自己去自由实现。HotSpot虚拟机是按需加载,在需要用到该类的时候加载这个类。工程首先加载rt目录下的java基础类库,然后加载主程序类,然后用到什么类加载什么类。 创建Demo01为主类、Person为被调用类,执行main()方法,实例化Person类,并调用person类中的work...

2022-04-09 09:56:40 3767

原创 【java】java注解(@Annotation)

概念描述:JDK1.5 之后的新特性 用来说明程序的 使用注解:@注解名称

2021-06-21 17:07:54 601

原创 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

加上版本即可

2021-05-27 13:23:45 83

原创 【评价标准】目标检测AP

写在前面目标检测的论文中常常会出现mAP的指标,那到底是则么计算的,在下面进行简单叙述。目标检测中的常见指标:TP(True Positive):IoU>0.5的检测框的数量(同一Ground Truth只能计算一次)FP(False Positive):IoU<=0.5的检测框(或者是检测到同一GT的多余检测框的数量)FN(False Negative):没有检测到的GT的数量Precision:TP/(TP+FP) 模型预测的所有目标中,预测正确的比例Rec.

2021-02-07 21:23:06 1530

原创 【DATA】PASOAL VOC 2012

PASCAL VOCPASCAL VOC挑战在2005年至2012年间展开。 目标检测技术的基准之一。该数据集中有20个分类。该数据集包含11530张用于训练和验证的图像, 其中感兴趣区域有27450个标定。PASCAL VOC为图像识别和分类提供了一整套标准化的优秀的数据集,从2005年到2012年每年都会举行一场图像识别challenge。该挑战的主要目的是识别真实场景中一些类别的物体。在该挑战中,这是一个监督学习的问题,训练集以带标签的图片的形式给出。Pascal VOC(2005~2012)

2021-02-07 15:31:43 221 1

原创 【论文】ResNet+ResNeXt

门控机制High way net work

2021-02-01 15:50:08 301

A_alexnet.rar

alexnet源码,pytorch,其中包括三个文件,读取数据文件,用alexnet预训练数据预测图片类型文件,用训练alexnet成为2分类文件。

2020-12-01

baidumap(1)helper

2017-01-05

空空如也

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

TA关注的人

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