自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (16)
  • 收藏
  • 关注

原创 数据结构栈和队列简单举例

数据结构栈和队列 /* * 栈:先进后出 * 元素进栈是压栈:一层压一层先进去的被压到最后 * 元素出栈是弹栈 * * 举例: * 子弹夹 * * 对列: * 先进先出 * * 举例: * 排队 */...

2020-07-31 17:55:23 454

原创 数据结构数组和链表简单举例

数据结构数组和链表 /* * 数组:存储同一种类型的多元素的容器。有索引,方便我门获取 * * 数组特点: * 查询快,增加删除慢 * * * * 链表:由一个链子把多个结点连起组成的数据 * 结点:有数据和地址组成(数据域和指针域组成) * * 获取某个元素,都要从头开始查询 * * 链表的

2020-07-31 17:54:44 237

原创 面试题List的子类特点

List:(面试题List的子类特点) ArrayList: 底层数据结构是数组: 查询快,增加删除慢 线程不安全,效率高 Voctor: 底层数据结构是数组: 查询快,增加删除慢 线程安全,效率低 LinkedList: 底层数据结构是链表: 查询慢,增加删除快 线

2020-07-30 14:16:01 139

原创 List的迭代器特殊功能(ListIterator listitetor();List集合特有的迭代器)

package cn.itcast_03;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;/* * ListIterator listitetor();List集合特有的迭代器 * 该迭代器继承来Iterator迭代器,所以就可以直接使用hasNext()方法和next()方法 * * 但是它也有自身的特有功能 * * Object Previous():获取上一个

2020-07-30 14:14:11 434

原创 List并发修改异常的产生和解决

package cn.itcast_03;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/* * 问题: * 有一个集合,如果我想判断集合里面有没有“word”这个元素 * 如果有就添加“javaee”元素,请写代码 * * 在if判断中检测到对象的并发修改,但不允许这种修改时,抛出此异常 *

2020-07-30 14:12:57 1284

原创 List练习之存储自定义对象并遍历,用for循环(size()方法和get()方法结合)

package cn.itcast_02;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* * * 存储自定义对象并遍历,用for循环(size()方法和get()方法结合) * */public class List练习 { public static void main(String[] args) { //创建集合 List list = new ArrayL

2020-07-30 14:11:53 596

原创 List特有的遍历功能

package cn.itcast_02;/* * List集合特有遍历功能 * size()方法和get()方法结合使用 * */import java.util.ArrayList;import java.util.List;public class List特有的遍历功能 { public static void main(String[] args) { //创建集合对象 List list = new ArrayList(); //添加元素 list

2020-07-28 16:12:56 315

原创 List的特有的功能

package cn.itcast_02;import java.util.ArrayList;import java.util.List;/* * List的特有的功能 * A:添加功能 * void add(int index, Object element):在指定位置添加元素 * B:获取功能 * Object get (int index)获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator

2020-07-28 16:11:57 270

原创 List存储字符串并并遍历

package cn.itcast_01;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* * * List存储字符串并并遍历 * * */public class List存储字符串并并遍历 { public static void main(String[] args) { //创建集合对象 List s = new ArrayList();

2020-07-27 16:26:38 902

原创 List接口的概述和特点

package cn.itcast_01;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* * List接口的概述 * 有序的collection。此接口的用户可以对列表中的每一个元素的插入位置 * 进行精确的控制。用户可以根据元素的整数索引(在列表中的位置)访问元素 * 并且搜索列表中的元素。 * 与set不同。列表通常允许重复元素 * *

2020-07-27 16:24:53 761

原创 获取Pattern概述

package cn.itcast_05;import java.util.regex.Matcher;import java.util.regex.Pattern;/* * 获取功能 * Pattern和MAther类的使用 * 模式和匹配器基本的使用顺序 */public class 获取Pattern概述 { public static void main(String[] args) { //模式和匹配器的典型调用 //把正则表达式编译成模式对

2020-07-26 16:32:42 240

原创 正则表达式的获取

package cn.itcast_05;import java.util.regex.Matcher;import java.util.regex.Pattern;/* * 获取功能:获取下面这个字符串中由三个字符组成的单词 * da jia ting wo shuo jin tian yao xia yu,bu shang wan zi xi,gao xing bu ? * * 调用匹配器对象功能 * 匹配器的对象功能有三个 * 1.matches 方法尝试将整个输入序列与该模

2020-07-26 16:31:39 974

原创 正则表达式的替换功能:举例说明

package cn.itcast_04;/* * 替换功能 * String类的public String replaceAll(String regex,String replacement) * * */public class 正则表达式的替换功能 { public static void main(String[] args) { String s ="hello55123216word1321java"; //数字用*替

2020-07-26 16:30:16 347

原创 正则表达式之分割功能练习2

package cn.itcast_03;import java.util.Arrays;/* * 我有如下一个字符串:"91,27,46,38,50" * 写代码实现最终输出结果是:"27,38,46,50,91" * * 分析: * A:定义一个字符串 * B:把字符串进行分割,得到一个字符串数组 * C:把字符串数组进行变换成int数组 * D:对int数组排序 * E:把排序后的int数组在组装成一个字符串 * F:数组字

2020-07-25 18:18:48 388

原创 正则表达式之分割功能和练习1

package cn.itcast_03;import java.util.Scanner;/* * 分割功能 * String类的public String[] split(String regex) * 根据正则表达式匹配拆分此字符串 * * * 举例: * 百合网,世纪佳缘,珍爱网,QQ * 搜索好友 * 性别:女 *

2020-07-25 18:17:34 425

原创 正则表达式的判断功能之邮箱号的判定

package cn.itcast_02;import java.util.Scanner;/* * * 判断功能 * String类的punlic static matches (String regex); */public class 正则表达式的判断功能{ public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println

2020-07-24 15:46:09 462

原创 正则表达式规则的简单介绍

A:字符 x 表示字符x 举例:'a'表示字符a // 表示/ 在正则表达式里面 //表式一个/ /n 表示换行符 /r 表示回车符B:字符类[abc] 表示a,b,或c [^abc] 表示出来abc以外的字符都可以匹配 [a-z A-Z] 表示a到z或A到Z的字符都包括 ,两头的字母包括再内 [0-9] 0到9的字符都包括 C:预定义字符类 .

2020-07-24 15:39:31 284

原创 正则表达式概述和基本使用

package cn.itcast_01;import java.util.Scanner;/* * 概述: * 正则表达式:符合一定规则的字符串 */public class 正则表达式的基本使用 { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入号码"); String qq = sc.nextLine();

2020-07-23 18:23:56 212

原创 System类中arraycopy方法

package cn.itcast_01;import java.util.Arrays;/* * * System类包含一些有用的字段和方法。它不能被实例化 * * 方法; * public static void arraycopy(Object src,int srcPos,Object dest,int destpos,int length) * 从指定原数组中复制一个数组,复制从指定位置开始,到目标数组的指定位置结束 * Object src 原数组

2020-07-23 18:20:09 510

原创 System类的概述和方法

package cn.itcast_01;/* * * System类包含一些有用的字段和方法。它不能被实例化 * * 方法; * public static void gc()垃圾回收器 * public static void exit(int status)终止当前正在运行的Java虚拟机。参数用作状态码:根据惯例,非零的状态码表示异常终止 * public static long currentTimeMillis()返会以毫秒为单位的当前时间 * pu

2020-07-22 18:12:29 170

原创 Random(用于产生随机数)概述和方法

package cn.itcast_01;import java.util.Random;/* * Random类 * 此类用于产生随机数 * 构造方法; * public Random()没有给出种子,用的是默认种子,是前当时间的毫秒值 * public Random(long seed)给出指定的种子 * * 给定种子后,每次得到的随机数是相同的 * 成员方法: * public int

2020-07-22 18:10:18 676

原创 Date类代码实战之计算你来到世界多少天

package cn.itcast_01;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* * * 计算一下以来到这个世界多少天 * 分析: * A:键盘录入你的出生日期 * B:把该字符转成一个日期 * C:通过该日期得到一个毫秒值 * D:获取当前时间的毫秒值

2020-07-21 19:23:06 978

原创 DateFormat实现日期和字符符串的转换

package cn.itcast_01;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * Date---String(格式化) * public final String formal(Date date)接受日期返会字符串 * * Sting----Date(解析) *

2020-07-21 19:21:38 692

原创 Date类的方法

package cn.itcast_01;import java.util.Date;/* * public long getTime();获取时间,以毫秒为单位 * public void setTime(long time);设置时间 * * 从Date得到一个毫秒值 * getTime() * 把一个毫秒值转换成Date * 构造 * setTime() */public class

2020-07-20 18:37:21 134

原创 Date类的概述和构造

package cn.itcast_01;import java.util.Date;/* * Date:表示特定的瞬间,精确到毫秒 * * 构造方法: * Date():根据当前的毫秒值创建日期对象 * Date(long date):根据给定的毫秒值创建日期对象 * * */public class Date的概述和构造 { public static void main(String[] args) { //Date():根

2020-07-20 18:36:21 388

原创 Calendar方法

package cn.itcast_01;import java.util.Calendar;/* * public void add(int field,int amount)根据给定的日历字段和对应的时间,来对当前日历进行加减操作 * public final void set(int year,int month,int date)设置当前日历的年月日 * */public class Calendar方法 { public static void main(String[]

2020-07-19 15:20:56 784

原创 Calendar的概述和方法

package cn.itcast_01;import java.util.Calendar;/* * Calendar:它为特定瞬间与一组诸如YEAR MONTH DAY_OF_MONTH HOUR等日历段之间提供了 * 一些方法,并为操作人力字段(列如获得星期的日期)提供了一些方法 * public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变 * 量并且都是int类型 * * Calendar为抽象类

2020-07-19 15:20:09 374

原创 Calendar案例:获取任意年份二月有多少天

package cn.itcast_01;import java.util.Calendar;import java.util.Scanner;/* * 获取任意年份二月有多少天 * 分析: * A:键盘录入任意年份 * B:设置日历对象的年月份 * 年就是A输入的数据 * 月就是2 * 日是1 * C:把时间往前退一天就是,二月的最后一天 * D输出这一天

2020-07-19 15:18:02 496

原创 BigInteger类的方法

1.BigInteger类的概述和构造2.BigInteger类的方法package cn.itcast_01;import java.math.BigInteger;/* * public BigInteger add(BigInteger val)加 * public BigInteger subtract(BigInteger val)减 * public BigInteger multiply(BigInteger val)乘 * public BigInteger divide

2020-07-18 10:16:56 126

原创 BigInteger类的概述和构造

package cn.itcast_01;import java.math.BigInteger;/* * BigInteger:可以超过Intege范围内的数据进行运算 * * 构造方法 * BigInteger(String val) * */public class BigInteger的概述和构造{ public static void main(String[] args) { /* * 这几个测试,是为了简单超过int范围内引出BigInteger I

2020-07-18 10:15:38 209

原创 BigDecimal的构造方法,成员方法

package cn.itcast_01;import java.math.BigDecimal;/* * 构造方法: * public BigDecimal(String val) * * 成员方法 * public BigDecimal add(BigDecimal auged)加 * public BigDecimal subtract(BigDecimal subtrahend)减 * public BigDecimal multiply(BigDecimal

2020-07-17 12:58:27 557

原创 BigDecima类的引入和概述

package cn.itcast_01;/* * 由于在运算的时候,float类型和double类型很容易丢失精度,演示案例 * 所以为了精确表示和计算浮点数,Java提供了BigDecimal * * 结果和我们想想的不一样,这是因为float类型的数据存储和整数不一样导致的。 * 它们都是带有效数字位 * * BigDecimal类:不可变,任意精度的有符号位十进制数,可以解决数字精度问题 * */public class BigDecima的引入和概述 { publi

2020-07-17 12:57:44 432

原创 数组的高级实现用Arrays实现,Arrays的方法部分代码举例

package cn.itcast_01;import java.util.Arrays;/* * Arrays:针对数组进行操作的工具类。比如说排序和查找 * 1.public static String toString(int[] a)把数组转成字符串 * 2.public static void sort(int[] a)对数组进行排序 * 3.public static int binarySearch(int[] a,int[] key)二分查找 * */public c

2020-07-16 12:57:43 109

原创 StringBuffer和数组的区别

StringBuffer和数组的区别二者都可以看出是一容器,装其他数据。但是,StringBuffer的数据最终是一个字符串数据。而数组可以放置多种数据,但是必须是同一种数据类型

2020-07-16 12:55:17 576

原创 String,StringBuffer和 StringBuilder的区别

String StringBuffer和 StringBuilder的区别String 内容是不可变的StringBuffer StringBuilder都是内容可以改变的StringBuffer是同步的,数据安全,效率低StringBuilder是不同步的,数据不安全,效率高

2020-07-16 12:53:12 94

原创 Java之StringBuffer类的截取功能

package cn.itcast_06;/* * StringBuffer_截取 注意返回值类型不再是StringBuffer本身所以sb不会变 * public String substring(int start) * public String substring(int start,int end) * */public class StringBuffer_截取 { public static void main(String[] args) { //创建对象 St

2020-07-15 13:06:29 515

原创 String类和StringBuffer类的互相转换

package cn.itcast_07;/* * 为什么我们要讲解类之间的转换: * A-----B的转换 * 我们把A转换为B其实是为了使用B的功能 * B-----A的转换 * 我们可能要到结果是A类型,所以我们还得转换回来 * * String和StringBuffer的互相转换 */public class StringBuffer_转换 { public static void main(String[] args) { //String转换为String

2020-07-15 13:05:11 291

原创 Java之StringBuffer类的替换功能

package cn.itcast_04;/* * StringBuffer_替换 * public StringBuffer replace(int start,end String str)从star开始到end结束用str替换 */public class StringBuffer_替换 { public static void main(String[] args) { //创建对象 StringBuffer sb = new StringBuffer(

2020-07-14 14:02:05 429

原创 Java之StringBuffer类的删除功能

package cn.itcast_03;/* * StringBuffer的删除功能 * public StringBuffer deleteCharAt(int index);删除指定位置的字符,并返回本身 * public StringBuffer delete(int start,int end);删除从指定位置开始指定位置结束的内容,并返回本身 * */public class StringBuffer_删除 { public static void main(String[]

2020-07-14 14:01:16 357

原创 Java之StringBuffer的添加功能

package cn.itcast_02;/* * StringBuffer的添加功能 * public StringBuffer append(String str)可以把任意类型数据加到字符串缓冲区里面,并返回字符串缓冲区本身 * 插入 public stringBuffer insert(int affset.String str);在指定位置把任意类型数据加到字符串缓冲区里面,并返回字符串缓冲区本身 */public class StringBuffer_添加 { public

2020-07-13 18:42:39 809

二维和三维非结构化简单网格上自适应有限元方法

iFEM是一个MATLAB软件包,包含用于二维和三维非结构化简单网格上自适应有限元方法主要构建块的鲁棒、高效和易于遵循的代码。

2024-09-10

Matlab中基于卡尔曼滤波器的电池荷电状态估计

这个小项目来自于我大学毕业设计的仿真模拟部分,目的是估计锂电池的荷电状态(SOC)。主要完成了扩展卡尔曼滤波(EKF)的实验、参数辨识和仿真。完成无迹卡尔曼滤波(UKF)仿真需要感谢我的朋友顾的贡献。BBDST的工作环境也得益于我的师兄蒋的帮助。

2024-09-10

基于深度学习的图像融合综述

DRMF:通过可组合扩散先验进行抗退化多模态图像融合 多模图像融合(Multi-Modal Image Fusion) 红外和可见光图像融合(Infrared and visible image fusion) 医学图像融合(Medical image fusion) 数字摄影图像融合(Digital Photography Image Fusion) 多曝光图像融合(Multi-exposure image fusion) 多聚焦图像融合(Multi-focus image fusion) 遥感影像融合(Remote Sensing Image Fusion) 全色图像锐化(Pansharpening) 通用图像融合框架(General Image Fusion Framerwork) 综述(Survey) 数据集(Dataset) 评估指标(Evaluation Metric) 通用评估指标(General evaluation metric) 遥感影像融合评估指标

2024-09-04

对抗鲁棒性工具箱(ART)-机器学习安全Python库-规避、中毒、提取、推理-红蓝团队

对抗性鲁棒性工具集(ART)是用于机器学习安全性的Python库。ART 由 Linux Foundation AI & Data Foundation (LF AI & Data)。 ART提供的工具可 帮助开发人员和研究人员针对以下方面捍卫和评估机器学习模型和应用程序: 逃逸,数据污染,模型提取和推断的对抗性威胁。ART支持所有流行的机器学习框架 (TensorFlow,Keras,PyTorch,MXNet,scikit-learn,XGBoost,LightGBM,CatBoost,GPy等),所有数据类型 (图像,表格,音频,视频等)和机器学习任务(分类,物体检测,语音识别, 生成模型,认证等)。

2024-08-20

Low-code development tool based on PaddlePaddle(飞桨低代码开发工具)

PaddleX 3.0 集成了飞桨生态的优势能力,覆盖 7 大场景任务,构建了 16 条模型产线,提供低代码开发模式,助力开发者在多种主流硬件上实现模型全流程开发。 基础模型产线(模型丰富,场景全面): 精选 68 个优质飞桨模型,涵盖图像分类、目标检测、图像分割、OCR、文本图像版面分析、文本图像信息抽取、时序分析任务场景。 特色模型产线(显著提升效率): 提供大小模型结合、大模型半监督学习和多模型融合的高效解决方案。 低门槛开发模式(便捷开发与部署): 提供零代码和低代码两种开发方式。 零代码开发: 用户通过图形界面(GUI)交互式提交后台训练任务,打通在线和离线部署,并支持以 API 形式调用在线服务。 低代码开发: 通过统一的 API 接口实现 16 条模型产线的全流程开发,同时支持用户自定义模型流程串联。 多硬件本地支持(兼容性强): 支持英伟达 GPU、昆仑芯、昇腾和寒武纪等多种硬件,纯离线使用。

2024-08-20

摄取、解析和优化任何数据格式 从文档到多媒体 增强与GenAI框架的兼容性

OmniParse是一个平台,它将任何非结构化数据摄取并解析为针对GenAI(LLM)应用程序优化的结构化、可操作的数据。无论您是处理文档、表格、图像、视频、音频文件还是网页,OmniParse都能使您的数据保持干净、结构化,并为RAG、微调等人工智能应用程序做好准备

2024-08-20

汉字转拼音(pypinyin)

Contents 特性 安装 使用示例 文档 FAQ 拼音有误? 为什么没有 y, w, yu 几个声母? 存在既没有声母也没有韵母的拼音? 如何将某一风格的拼音转换为其他风格的拼音? 如何减少内存占用? 拼音数据 Related Projects 特性 根据词组智能匹配最正确的拼音。 支持多音字。 简单的繁体支持,注音支持,威妥玛拼音支持。 支持多种不同拼音/注音风格。

2024-08-20

EasyPhoto您的智能AI照片生成器

目录 简介 TODO List 快速启动 1. 云使用: AliyunDSW/AutoDL/Docker 2. 本地安装: 环境检查/下载/安装 如何使用 1. 模型训练 2. 人物生成 API测试 算法详细信息 1. 架构概述 2. 训练细节 3. 推理细节 参考文献 相关项目 许可证 联系我们 简介 EasyPhoto是一款Webui UI插件,用于生成AI肖像画,该代码可用于训练与您相关的数字分身。建议使用 5 到 20 张肖像图片进行训练,最好是半身照片且不要佩戴眼镜(少量可以接受)。训练完成后,我们可以在推理部分生成图像。我们支持使用预设模板图片与上传自己的图片进行推理。

2024-08-20

语言技术平台 LTP(Language Technology Platform)

LTP(Language Technology Platform) 提供了一系列中文自然语言处理工具,用户可以使用这些工具对于中文文本进行分词、词性标注、句法分析等等工作。

2024-08-20

获取微信信息;读取数据库,本地查看聊天记录并导出为csv、html等格式用于AI训练,自动回复等 支持多账户信息获取

PyWxDump是一款用于获取账号信息(昵称/账号/手机/邮箱/数据库密钥)、解密数据库、查看聊天记录、备份导出聊天记录为html的工具。 2. 功能介绍 2.1 核心功能 (1)获取微信昵称、微信账号、微信手机号、微信邮箱、微信KEY的基址偏移 (2)获取当前登录微信的微信昵称、微信账号、微信手机号、微信邮箱、微信KEY、微信原始ID(wxid_******)、微信文件夹路径 (3)根据key解密微信数据库 (4)合并多种类型数据库,方便统一查看 2.2 扩展功能 README_EN.md (1)通过web查看聊天记录 (2)支持导出聊天记录为html、csv,备份微信聊天记录 (3)远程查看微信聊天记录(必须网络可达,例如局域网) 2.3 文档类 (1)提供数据库部分字段说明 (2)提供CE获取基址偏移方法 (3)提供MAC数据库解密方法 2.4 其他功能 (1)增加极简版pywxdumpmini,只提供获取数据库密钥以及数据库位置的功能 (2)支持微信多开场景,获取多用户信息等 利用场景 网络安全…… 日常备份存档 远程查看聊天记录(通过web查看聊天记录) 等等......

2024-08-20

一个封装了7种启发式算法的 Python 代码库(差分进化算法、遗传算法、粒子群算法、模拟退火算法、蚁群算法、鱼群算法)

遗传算法、粒子群优化、模拟退火、蚁群优化算法、免疫算法、人工鱼群算法、差分进化和TSP(旅行商)

2024-08-20

基于强化学习的五子棋机器人

基于强化学习的五子棋机器人。

2024-08-20

基于PyQt5的跨平台音乐播放器

基于PyQt5的跨平台音乐播放器

2024-08-20

基于C++Qt/PyQt/PySide的流畅设计小部件库 让Qt再次伟大

基于 PyQt5 的 Fluent Design 风格组件库

2024-08-20

一个可扩展、可替换的Python算法回溯测试和交易框架,支持多种证券

RQAlpha 从数据获取、算法交易、回测引擎,实盘模拟,实盘交易到数据分析,为程序化交易者提供了全套解决方案。 仅限非商业使用。 RQAlpha 具有灵活的配置方式,强大的扩展性,用户可以非常容易地定制专属于自己的程序化交易系统。 RQAlpha 所有的策略都可以直接在 Ricequant 上进行回测和实盘模拟,并且可以通过微信和邮件实时推送您的交易信号。 Ricequant 是一个开放的量化算法交易社区,为程序化交易者提供免费的回测和实盘模拟环境,并且会不间断举行实盘资金投入的量化比赛。

2024-08-20

飞桨提供视觉分类和识别功能的宝库

飞桨图像识别套件PaddleClas是飞桨为工业界和学术界所准备的一个图像识别和图像分类任务的工具集,助力使用者训练出更好的视觉模型和应用落地。

2024-08-20

文本纠错,实现了Kenlm,T5,MacBERT,ChatGLM3,LLaMA等模型应用在纠错场景,开箱即用

pycorrector: 中文文本纠错工具。支持中文音似、形似、语法错误纠正,python3.8开发。 pycorrector实现了Kenlm、ConvSeq2Seq、BERT、MacBERT、ELECTRA、ERNIE、Transformer等多种模型的文本纠错,并在SigHAN数据集评估各模型的效果。

2024-08-20

OpenMMLab姿态估计工具箱和基准

MMPose 是一款基于 PyTorch 的姿态分析的开源工具箱,是 OpenMMLab 项目的成员之一。 主分支代码目前支持 PyTorch 1.8 以上的版本。 最新进展 发布了 RTMW3D, 一个 3D 全身姿态估计的实时模型。 发布了单阶段实时多人姿态估计模型 RTMO。相比 RTMPose 在多人场景下性能更优 发布了不同尺寸的 RTMW 模型,满足不同的使用场景。模型尺寸覆盖从 RTMW-m 到 RTMW-x 的模型,输入图像尺寸包含 256x192 和 384x288 支持了 PoseAnything 的推理。在线试玩 我们支持了新的数据集: (ICCV 2015) 300VW 欢迎使用 MMPose 项目。在这里,您可以发现 MMPose 中的最新功能和算法,并且可以通过最快的方式与社区分享自己的创意和代码实现。向 MMPose 中添加新功能从此变得简单丝滑: 提供了一种简单迅捷的方式,将新的算法、功能和应用添加到 MMPose 中 更灵活的代码结构和风格,更少的限制,更简短的代码审核流程 通过独立项目的形式,利用 MMPose 的强大功能,同时不被代

2024-08-20

视频硬字幕提取,生成srt文件 无需申请第三方API,本地实现文本识别

Video-subtitle-extractor (VSE) 是一款将视频中的硬字幕提取为外挂字幕文件(srt格式)的软件。 主要实现了以下功能: 提取视频中的关键帧 检测视频帧中文本的所在位置 识别视频帧中文本的内容 过滤非字幕区域的文本 去除水印、台标文本、原视频硬字幕,可配合:video-subtitle-remover (VSR) 去除重复字幕行,生成srt字幕文件/txt文本文件 若需要生成txt文本,可以在backend/config.py中设置GENERATE_TXT=True 支持视频字幕批量提取 多语言:支持简体中文(中英双语)、繁体中文、英文、日语、韩语、越南语、阿拉伯语、法语、德语、俄语、西班牙语、葡萄牙语、意大利语等87种语言的字幕提取 多模式: 快速:(推荐)使用轻量模型,快速提取字幕,可能丢少量字幕、存在少量错别字 自动:(推荐)自动判断模型,CPU下使用轻量模型;GPU下使用精准模型,提取字幕速度较慢,可能丢少量字幕、几乎不存在错别字 精准:(不推荐)使用精准模型,GPU下逐帧检测,不丢字幕,几乎不存在错别字,但速度非常慢

2024-08-20

Firefly: 大模型训练工具,支持训练Qwen2、Yi1.5、Phi-3、Llama3、Gemma、MiniCPM

Firefly 是一个开源的大模型训练项目,支持对主流的大模型进行预训练、指令微调和DPO,包括但不限于Qwen2、Yi-1.5、Llama3、Gemma、Qwen1.5、MiniCPM、Llama、InternLM、Baichuan、ChatGLM、Yi、Deepseek、Qwen、Orion、Ziya、Xverse、Mistral、Mixtral-8x7B、Zephyr、Vicuna、Bloom等。 本项目支持全量参数训练、LoRA、QLoRA高效训练,支持预训练、SFT、DPO。 如果你的训练资源有限,我们极力推荐使用QLoRA进行指令微调,因为我们在Open LLM Leaderboard上验证了该方法的有效性,并且取得了非常不错的成绩。

2024-08-19

文本盲水印:把信息隐匿到文本中

文本盲水印:把信息隐匿到文本中

2024-08-13

图片盲水印,提取水印无须原图!

图片盲水印,提取水印无须原图!

2024-08-13

高级深度时间序列模型库

SLib是一个面向深度学习研究人员的开源库,尤其适用于深度时间序列分析。我们提供了一个整洁的代码库来评估高级深度时间序列模型或开发您的模型,它涵盖了五个主流任务:长期和短期预测、插补、异常检测和分类。 (2024.07)我们撰写了一份基于TSLib的严格基准的[深度时间序列模型]综合调查。本文通过富有洞察力的实验总结了当前时间序列模型的设计原则,希望对未来的研究有所帮助。 (2024.04)非常感谢雀斑酒吧的出色工作。著名的序列模型Mamba已被纳入我们的图书馆。请参阅此文件,您首先需要在其中使用pip安装mamba_ssm。 (2024.03)鉴于各种论文的回顾长度不一致,我们将排行榜上的长期预测分为两类:回顾-96和回顾搜索。我们建议研究人员阅读TimeMixer,其中包括实验中的回溯长度设置,以确保科学严谨性。 (2023.10)我们为iTransformer添加了一个实现,这是长期预测的最先进模型。iTransformer的官方代码和完整脚本可以在这里找到。 (2023.09)我们为TimesNet和这个库添加了一个详细的教程,对深度时间

2024-08-13

AidLearning是一个强大的AIOT开发平台,在Android上构建了一个支持GUI、深度学习和可视化

AidLearning是一个强大的AIOT开发平台,AidLearning在Android上构建了一个支持GUI、深度学习和可视化IDE的linux环境。。。现在Aid支持CPU+GPU+NPU进行推理,具有高性能加速。。。安卓或HarmonyOS上的Linux。

2024-08-13

一个简单的本地网页界面,使用ChatTTS将文字合成为语音,同时支持对外提供API接口

一个简单的本地网页界面,使用ChatTTS将文字合成为语音,同时支持对外提供API接口。

2024-08-13

Official Implementation of OCR-free Document Understanding Trans

Donut , Document understanding transformer, is a new method of document understanding that utilizes an OCR-free end-to-end Transformer model. Donut does not require off-the-shelf OCR engines/APIs, yet it shows state-of-the-art performances on various visual document understanding tasks, such as visual document classification or information extraction (a.k.a. document parsing). In addition, we present SynthDoG , Synthetic Document Generator, that helps the model pre-training to be flexible on

2024-08-13

一个包含Getter、Tester和Server的高效代理池

简易高效的代理池,提供如下功能: 定时抓取免费代理网站,简易可扩展。 使用 Redis 对代理进行存储并对代理可用性进行排序。 定时测试和筛选,剔除不可用代理,留下可用代理。 提供代理 API,随机取用测试通过的可用代理。 本代理池是基于市面上各种公开代理源搭建的,所以可用性并不高,很可能上百上千个代理中才能找到一两个可用代理,不适合直接用于爬虫爬取任务。 如果您的目的是为了尽快使用代理完成爬取任务,建议您对接一些付费代理或者直接使用已有代理资源;如果您的目的是为了学习如何搭建一个代理池,您可以参考本项目继续完成后续步骤。

2024-08-13

NanoDet Plus超快速、轻量级的无锚目标检测模型 仅980 KB(int8)/1.8MB(fp16),在手机上运行

NanoDet Plus超快速、轻量级的无锚目标检测模型。仅980 KB(int8)/1.8MB(fp16),在手机上运行

2024-08-13

项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离

项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

2024-08-05

基于Java8,SpringBoot,WebFlux,Netty,Vert.x,Reactor等开发, 一个全响应式的物联网平台

JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。

2024-08-05

下一代渐进式站点生成器和全栈框架,由Ruby提供支持

下一代渐进式站点生成器和全栈框架,由Ruby提供支持

2024-08-05

boaPHP是一款灵活易用的配置式PHP框架,MVC设计模式,完全面向对象,易学易用、便于快速开发

boaPHP是一款免费开源、灵活易用的配置式PHP框架,MVC设计模式,完全面向对象,易学易用、便于快速开发

2024-08-05

一个大型的7B预训练语言模型

Gaokao 是一个以中国高考题作为评测大语言模型能力的数据集,用以评估模型的语言能力和逻辑推理能力。 我们只保留了其中的单项选择题,随机划分后对所有模型进行统一 5-shot 测试。 结果 以下是测试的结果。 Model Average BLOOMZ-7B 28.72 LLaMA-7B 27.81 BLOOM-7B 26.96 TigerBot-7B-base 25.94 Falcon-7B 23.98 Ziya-LLaMA-13B-pretrain 23.17 ChatGLM-6B 21.41 Open-LLaMA-v2-pretrain 21.41 Aquila-7B* 24.39 Baichuan-7B 36.24

2024-08-05

NAS媒体库自动化管理工具

前后端分离,基于FastApi + Vue3,前端项目地址:MoviePilot-Frontend,API:http://localhost:3001/docs 聚焦核心需求,简化功能和设置,部分设置项可直接使用默认值。 重新设计了用户界面,更加美观易用。

2024-08-05

一种最先进的视觉语言模型(多模态预训练模型)

一种最先进的视觉语言模型(多模态预训练模型)

2024-08-05

跨平台 Python 异步聊天机器人框架

跨平台 Python 异步聊天机器人框架

2024-08-05

MMdnn是一组工具,用于帮助用户在不同的深度学习框架之间进行互操作 例如,模型转换和可视化

MMdnn是一组工具,用于帮助用户在不同的深度学习框架之间进行互操作。例如,模型转换和可视化。在Caffe、Keras、MXNet、Tensorflow、CNTK、PyTorch Onnx和CoreML之间转换模型。

2024-07-29

C++面试八股文.md

C++面试八股文.md

2024-07-29

数据库:SQL 审核查询平台

数据库:SQL 审核查询平台

2024-07-29

HTML5 成体系网站模版 No.8

HTML5 成体系网站模版 No.8

2024-07-29

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

TA关注的人

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