- 博客(79)
- 资源 (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 236
原创 【缺陷检测】Anomaly Detection via Reverse Distillation from One-Class Embedding
T和S网络相似,尽管T是预训练好的,有一定的泛化能力,而S只是模仿了T学到了重建正常样本的能力,但是不排除S学的非常好,有了和T很接近的能力,导致在推理阶段输入异常样本,S网络也是有很大的可能重建的和T很接近,那么最后的Loss也会比较小,这样对异常检测不利。从另一个角度讲,原有的方案是基本基于像素点的重建,使用图片直接输入的方式进行重建,知识蒸馏中的student网络都要比teacher小,小网络的重建性能是需要得到质疑的,如果重建能力不是那么好,不管正常还是异常都会产生问题。
2024-11-14 22:20:48 908
原创 [活动]基于AutoDL的PyCharm远程开发
(如果您在miniconda中安装了其他的虚拟环境,那么虚拟环境的python解释器路径在/root/miniconda3/envs/{对应的虚拟环境名称}/bin/python)将实例SSH指令中的Host、Port与Username进行匹配和填写(Username均为root,Host和Port查看自己实例的SSH指令)点击创建,如果配置均无误PyCharm会有小会配置过程,完成后即可远程开发。:确认您安装的PyCharm是社区版还是专业版,只有。下一步:输入SSH的密码。:配置PyCharm。
2024-11-11 15:09:20 389
原创 java.lang.reflect.InaccessibleObjectException: Unable to make final void java.lang.Throwable.setCaus
自Java 9起,核心类库被组织成模块,并且默认情况下对非模块化的代码(unnamed module)提供了封装保护。临时关闭特定模块的反射限制。但这不是一个推荐的长期解决方案,因为它降低了安全性并可能引起其他问题。1. 切换到java 1.8(java 8 )以下 或者在maven中禁止使用test。在启动Java应用程序时,可以通过命令行参数。
2024-10-22 11:16:00 196 1
原创 用户鉴权方式keycloak
Keycloak 的客户端(Client)是与认证服务器进行交互的应用程序或服务。客户端使用认证务器颁发的访问令牌来访问受保护的资源。Keycloak支持各种类型的客户端,如Web 应用、移动用和后端服务。客户端是指代表应用程序或服务的实体,它可以是Web 应用程序、移动应用程后端 API或其他与Keycloak进行身份认证和授权交互的实体。
2024-10-21 13:48:46 901
原创 Web application could not be started as there was no org.springframework.boot.web.servlet.server
1. 当springboot项目启动时,报错Web application could not be started as there was no org.springframework.boot.web.servlet.server。1. Springboot的主启动类是自己写的,后面改了一下类名,但是main方法中的这行代码中类名没改过来:SpringApplication.run(本主启动类名.class, args)3. 在maven/gradle中没有引入。
2024-10-17 12:44:45 1090
原创 Cannot determine local hostname
/logger></root>AppenderAppender 用于定义日志的输出目标。Logback 支持多种类型的 appender,如控制台、文件、数据库等。以下是一些常见的 appender 配置。
2024-10-17 12:22:49 484
原创 mysql 不支持utf8mb4_0900_ai_ci
表示它支持最多4个字节的字符,这使得它能够存储比传统 UTF-8 更多的字符。它是 MySQL 5.5.3 及以后版本推荐的字符集,因为它提供了更好的国际化支持和更广泛的字符支持。这种排序规则特别适合需要对包含字母和数字的字符串进行排序的场景,并且不区分大小写。utf8mb4_0900_ai_ci/utf8mb4_0900_ci 修改为utf8_general_ci。:这是一种超集(superset)的 UTF-8 编码,它支持存储任何Unicode字符,包括一些新的和罕见的字符。
2024-10-14 14:50:26 408
原创 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 340
原创 InternLM-L0 linux作业
因为在后续的课程中我们会进行模型**web_demo**的部署实践,那在这个过程中,很有可能遇到web ui加载不全的问题。然后复制**登录命令**,这里的37367是开发机所使用的SSH端口,一般使用的都是22端口,没有这个端口号的话是连不上SSH的,并且每个人的端口都不一样,所以如果大家在连接开发机时出现连不上的情况,那就需要检查一下是不是端口错了。远程连接完成以后,可以选择打开的文件夹,也可以称为工作目录,你可以选择开发机中的也可以选择本地的,开发机中的文件夹,就是我们前面提到的**云盘**。
2024-07-29 10:49:21 1011
原创 书生·浦语大模型 第二节:Demo实践
一个用于自然语言处理(NLP)任务,如文本分类、命名实体识别,机器翻译等,提供了预训练的语言模型(如BERT、GPT)同时用于模型训练、评估和推理的工具和API的Python库。Lagent 是一个轻量级、开源的基于大语言模型的智能体(agent)框架,支持用户快速地将一个大语言模型转变为多种类型的智能体,并提供了一些典型工具为大语言模型赋能。(Windows 即开始菜单键)打开指令界面,并输入命令,按下回车键。(Windows 即开始菜单键)打开指令界面,并输入命令,按下回车键。
2024-04-07 18:37:42 623
原创 书生·浦语大模型 第一节:初识大模型
通用大模型:一种模型应对多种任务,多种模态,例如ChatGPT、InternLM等。InternLM2-Chat:基于Base模型,针对对话交互进行优化(聊天)监督微调:让模型学习理解各种指令进行对话,或者注入少量领域知识(高质量对话、问答数据)CompassKit:大模型全栈工具链(评测工具,兼容100多种数据集)增量续训:类似于预训练,让模型学习新知识(数据:书籍、文章、代码等)CompassRank:中立全面的性能榜单(大语言模型、多模态模型)专用模型:针对特定任务,解决一个问题,例如。
2024-04-07 18:15:23 479
原创 [Springsecurity]springsecurity 基础实战
spring security入门实战,描述了基本组件。spring security基于spring Aop原理开发的一个认证鉴权组件。
2022-06-02 14:47:56 424
原创 [数据结构]B树与B+树
BTreeBTree 的索引类型是基于 B+Tree 树型数据结构的,B+Tree 又是 BTree 数据结构的变种,用在数据库和操作系统中的文件系统,特点是能够保持数据稳定有序BTree 又叫多路平衡搜索树,一颗 m 叉的 BTree 特性如下: 树中每个节点最多包含 m 个孩子 除根节点与叶子节点外,每个节点至少有 [ceil(m/2)] 个孩子 若根节点不是叶子节点,则至少有两个孩子 所有的叶子节点都在同一层 每个非叶子节点由 n 个 key 与
2022-05-29 21:15:37 189
原创 [MYSQL] MYSQL文件结构,页与行记录
1. 数据库总体结构Mysql 从结构上分为表、段、区、页、行。区(Extent)是比页大一级的存储结构,在InnoDB存储引擎中,一个区会分配64个连续的页。因为在InnoDB中页的大小为16KB,所以一个区的大小是64*16KB=1MB。段(Segment)由一个或者多个区组成,区在文件系统中是一个连续分配的空间(在InnoDB中是连续的64个页),在段中不要求区与区是相邻的。段是数据库中的分配单位,不同类型的数据库对象以不同的段的形式存在。当我们创建数据表、索引的时候,就会相应创建对
2022-05-29 19:52:30 1750
原创 【JVM】方法区
方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。(如图所示,出自《深入理解Java虚拟机》)方法区具体包含内容为:类型信息对每个加载的类型(类class、接口interface、枚举enum、注解annotation),JVM方法区中存储以下类型信息:这个类型的完整有效名称(全名=包名.类名)、这个类型直接父类的完整有效名(对于interface或是java.lang.Ob.
2022-05-23 11:15:57 1676
原创 【JVM】 类加载器(ClassLoader)
ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,在堆中创建实例,在方法区中创建Class文件的数据结构,把堆中的实例链接到方法区的数据结构上。(如下图所示)然后交给Java虚拟机进行链接、初始化等操作、因此,ClassLoader在整个装载(加载)阶段,只能影响到类的加载,而无法通过ClassLoader去改变类的链接和初始化行为。因为Java虚拟机的设计者当.
2022-05-23 10:53:14 461
原创 Maven是什么?以及常用方法
Maven 是 Java 平台上的自动化构建工具(Maven 本身也是使用 Java 编写的)。构建是指,以 Java 源文件、框架配置文件、HTML/CSS/JS/JSP、图片等资源为 原材料,去 生产 一个可以运行的工程项目的过程。1. 构建的步骤(生命周期)清理:讲之前编译得到的旧的.class字节码文件删除,为下一次编译做准备编译:将 Java 源程序编译成 Class 字节码文件测试:自动测试,调用 Junit 程序报告:测试程序执行的结果打包:动态 Web 工程打成 War 包,
2022-05-23 02:35:23 291
原创 【JVM】finalize的补充
1. finalize特性finalize()方法是protect类型修饰允许在子类中被重写,用于对象被回收时进行资源释放。通常在这个方法中进行一些资源释放和清理的工作,比如关闭文件、套接字和数据库连接等。当垃圾回收器发现没有引用指向一个对象,即:垃圾收集此对象之前,总会先调用这个对象的finalize()方法。Java语言提提供了对象终止(finalization)机制来允许开发人员提供对象被销毁之前的自定义逻辑。2. 非必要不主动调用finalize()方法不主动调用某个对象的fin
2022-05-15 23:38:18 160
原创 [排序]快速排序
快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。可以把快速排序看着三个步骤:1.选择基准值:在待排序列中,按照某种方式挑出一个元素,作为基准值。2.分割操作:以该基准值在序列中的实际位置,把序列分成两个子序列,一
2022-05-15 16:36:14 89
原创 Linux 常用命令大全
Linux目录说明bin -> usr/bin这个目录存放最经常使用的命令boot这个目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件dev 设备Device的缩写, 该目录下存放Linux的外部设备,Linux中的设备也是以文件的形式存在etc这个目录存放所有的系统管理所需要的配置文件home用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名以用户的账号命名lib -> usr/lib该目录存放着系统最...
2022-05-14 23:29:03 453
原创 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 712
转载 【编程语言】Java二维数组
为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化。创建二维数组在Java中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是允许定义数组元素是一维数组的一维数组,以达到同样的效果。声明二维数组的语法如下:type arrayNam
2022-05-11 19:19:04 919
原创 [JVM] Java虚拟机栈
1. 概念Java虚拟机栈(Java Virtual Machine Stacks)是线程私有的,栈使用的内存不需要保证是连续的,栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用至执行完成的过程,都对应着一个栈帧在虚拟机栈里从入栈到出栈的过程。Java虚拟机规范即允许Java虚拟机栈被实现成固定大小(-Xss),也允许通过计算结果动态来扩容和收缩大小。如果采用固定大小的Java虚拟机栈,那每个线程的Java虚拟机栈容量可以在线程创建的时候就已经确定,...
2022-04-28 22:28:32 3946 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 254
原创 [贪心]分发饼干
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 227
原创 [排序]数组中第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 376
原创 [双指针]通过删除字母匹配到字典里最长单词
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>...
2022-04-15 11:26:42 284
原创 [双指针]环形链表
环形链表一般都用快慢指针进行判断,因为如果有环他们始终是无法结束的,同时快的指针会与慢的指针相遇。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 450
原创 继承时父子类的初始化顺序是怎样的?
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 256
原创 [双指针]合并两个有序数组
正确答案一:直接把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 224
原创 [双指针] 验证回文字符串 Ⅱ
正确答案,双指针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 278
原创 [双指针]反转字符串中的元音字母
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 295
原创 [双指针]两数平方和
正确代码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 490 1
baidumap(1)helper
2017-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人