- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 深入探讨Hailuo AI:基于MoE、Dense和Diffusion模型的AI视频生成技术解析
了解Hailuo AI如何通过Mixture of Experts (MoE)模型快速生成高质量视频,与其他主流AI视频生成工具对比,并分析其核心技术原理,包括Dense模型与Diffusion模型的优缺点。探索Hailuo AI在视频制作中的优势和独特功能。
2024-09-22 20:01:58
3043
原创 Animate Anyone 2:AI 角色动画生成的全新突破
近年来,AI 角色动画从 GAN 发展到扩散模型(Diffusion Model),质量与一致性不断提升。三大技术突破,让 AI 角色动画更加接近真人表演。本文解析其核心升级,并探讨它如何推动 AI 角色动画的发展。
2025-02-19 09:00:00
2192
原创 Animate Anyone:基于扩散模型的高一致性角色动画生成技术解析
本篇文章深入解析 **Animate Anyone** 的核心技术,包括 **Pose Guider**、**空间注意力(Spatial Attention)**、**时间注意力(Temporal Attention)**,并详细讲解如何结合这些方法,实现高一致性、高可控性和高流畅度的角色动画生成。
2025-02-19 00:26:59
1125
原创 AI 大模型与外部服务的交互方式:从信息孤岛到MCP跨模态任务编排的演进之路
AI 大模型交互方式从信息孤岛到多模态任务编排不断演进。GPT 受限于预训练数据,RAG 结合信息检索实现实时增强,Function Call 赋予外部服务调用能力,GPT Action 实现任务驱动交互,MCP 支持多任务编排与跨模态交互,推动智能应用持续发展。
2024-12-29 19:05:00
1769
原创 MMaudio AI:如何通过 AI 实现精准的视频到音频合成
MMaudio 是一项突破性的视频到音频合成技术,为内容创作者提供高效、精准的音效生成工具。通过多模态联合训练、流匹配生成目标和条件同步模块,MMaudio 能够根据视频内容自动生成与画面完美匹配的高质量音效。在本文中,我们将深入解析 MMaudio 的核心技术,包括多模态 Transformer 架构和实时生成能力,展示它在短视频创作、教育内容制作以及虚拟现实场景中的广泛应用潜力。
2024-12-28 14:36:15
1832
原创 Oasis AI Minecraft:全球首个全AI驱动实时生成游戏的潜力与挑战
Oasis AI Minecraft 是全球首个由 AI 实时生成的开放世界游戏,由 Decart 精心打造。通过 AI 技术实现的动态场景生成和玩家交互,Oasis AI Minecraft 为玩家带来了超越传统游戏的沉浸式体验。本文将深入探讨这款游戏的核心功能、背后的技术原理,以及当前存在的一致性挑战和潜在解决方案。作为AI生成内容在游戏领域的创新尝试,Oasis AI Minecraft展现了其在未来游戏市场的巨大潜力,带领我们开启全新的虚拟探索时代。
2024-11-09 22:36:16
1819
原创 深入解析Diffusion和AsymmDiT:Mochi 1的高效AI视频生成之路
Mochi 1凭借其创新的AsymmDiT架构,在AI视频生成领域展现了强大潜力。其高效生成流程和优异的时序一致性,使其在处理复杂动态场景时表现突出。对于有志于探索AI视频生成技术的研究者和开发者而言,Mochi 1是一个强大且灵活的解决方案。如果您对Mochi 1或其他AI视频生成技术感兴趣,欢迎访问VideoAiHub,了解更多相关内容,帮助您创作出更高质量、更具创意的视频作品!
2024-10-27 22:57:21
2282
原创 Genmo 的 Mochi1 AI 视频生成技术:内容创作的新纪元
Mochi1 以其卓越的功能和开源的灵活性,为内容创作注入了新的活力。无论是个人创作者还是企业营销团队,Mochi1 都能帮助你更高效地实现创意。如果你还没有尝试过这项技术,现在就访问 Genmo 平台,体验其强大的视频生成功能,并订阅 VideoAiHub,获取最新的 AI 视频生成资讯吧!
2024-10-24 21:29:02
1009
原创 AI视频生成模型
每种模型都有其优势和适用场景,GAN和Diffusion模型常用于高质量图像和短视频生成,而Transformer和RNN/LSTM更适合长序列视频生成任务。生成器试图生成逼真的视频,而判别器则尝试区分生成的视频和真实视频。AI视频生成领域的模型种类繁多,主要分为以下几种常见的模型架构,它们各自擅长不同的任务场景:(今天先挖个坑,后续再来填坑)优势:在处理复杂动态场景和高分辨率视频时,生成质量极高,适合生成长视频和细节丰富的场景。应用:用于生成连续帧之间高度依赖的视频,如长时间的视频生成。
2024-09-22 20:25:21
1562
1
原创 常见大模型框架
StyleGAN(及其变体StyleGAN2和StyleGAN3):开发者:NVIDIA特点:能够生成极高质量的图像,广泛应用于人脸生成、艺术创作等领域。BigGAN:开发者:DeepMind特点:在大规模数据集上训练的高质量图像生成模型,特别适用于高分辨率图像生成。CycleGAN:特点:用于图像到图像的转换任务,如风格迁移,无需成对的训练数据。Pix2Pix:特点:适用于图像到图像转换的任务,需要成对的训练数据。
2024-04-30 22:50:52
1036
原创 GigaGan框架和SwinIR框架对比
Gigapixel Generative Adversarial Network”,即“千兆像素生成对抗网络”Swin Transformer 是一种基于 Transformer 的架构,专为视觉任务设计。它通过在局部窗口内进行自注意力计算,有效减少了计算复杂性,同时允许跨窗口的信息交互。Swin Transformer 的层次结构设计使其能够处理不同尺度的图像,从而适应各种分辨率的输入。
2024-04-30 22:42:28
2684
原创 数据库表快速更新
一,背景。1,在线上版本开发的时候,会经常遇到一些对原来的表字段进行拆分,将表格的字段复制到另一个表。主要介绍几种数据库字段更新的方式。二, 更新方式。1,使用java代码进行更新,不过会经常需要读取数据库,更新数据的值。适合处理很复杂的逻辑,但是更新时间会长点,有可能影响到线上的服务。2,使用mysql语句进行更新,其实基本上都可以解决数据库更新的问题。处理的速度也会快很多。三,mysq
2017-10-22 22:34:50
2125
原创 Linux shell脚本编程-将一行中的某个部分去重
一,背景。 今天遇到了一个使用场景,获取文件中每一行的某个属性数据,然后将该属性数据去重。二,shell脚本编写。bash 1 #!/bin/bash 2 for line in `cat test1|awk -F "|" '{print $4}'|awk -F "[" '{print $2}'|awk -F "\]" '{print $1}'` 3 do 4
2017-10-09 23:25:10
2439
1
原创 数据库快速获取数据库表字段名
1, select COLUMN_NAME from information_schema.COLUMNS where table_name = ‘tmp’;
2017-09-08 11:49:40
1121
原创 nginx学习
背景:今天在搞nginx配置的问题,但是发现nginx的access.log日志没有记录下自己想要的内容。记录不到经过nginx的配置后会去到哪个ip一, log_format查看对比,发现自己少了$upstream_addr的内容。 http://www.cnblogs.com/LoveJulin/p/5082363.html二,http 下的includ1,有些时候需要配多个配置文件,可以在
2017-08-18 19:46:39
337
原创 mac下常用的命令
一,mac下的命令模式1,在输入命令的时候,删除指令的后面部分: control + k。2,在输入命令的时候,删除指令的前面部分: control + u。3,进入命令搜索模式:control+r .然后可以输入相应搜索内容,继续按control+r就可以继续搜索。
2017-08-18 19:21:11
731
原创 futureTask和线程池
import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.*;/** * Created by taoshao on 17/8/16. */ public class ThreadTest {public static void mai
2017-08-16 22:43:43
526
原创 JAVA修改运行内存
-server -Xms4g -Xmx4g -Xmn2g -Xss1024k -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60 -XX:+UseCMSInitiatingOccupancyOnly -XX:AutoBoxCacheMax=20000
2017-07-03 19:38:34
4588
原创 mysql数据库导入导出
一,CSV格式采用csv格式导入导出mysql中的数据都会非常快,经过测试,通过csv格式导入1566w的数据只需要花了112mins。 * 1,导出csv格式 select * from test_info into outfile ‘/tmp/test.csv’ fields terminated by ‘,’ optionally enclosed by ‘”’ escaped by
2017-06-04 12:45:47
406
原创 mybatis小坑总结
一,批量插入失败。1,在执行批量插入的时候,会出现批量插入失败的情况。 <update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";"> UPDATE user <s
2017-05-27 14:34:30
380
原创 这些年,踩过的mysql坑。
一,tmpdir空间不足。出现问题: 在修改数据库表格 Incorrect key file for table ‘test.sql’; try to repair it in mysql? 问题解决: 是由于tmpdir的空间不足。 在my.cnf中修改tmpdir的地址,指向一个有足够空间的文件夹。重启服务即可。 相关链接: http://stackoverflow.com/ques
2017-02-24 16:16:28
580
原创 Linux常用命令
一,系统相关1,查看linux的位数。 file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x37cdd635587f519989044055623
2017-01-17 16:07:41
493
原创 mysql分区类型及操作
一,什么是分区?1,通俗点说:分区就是将表格里面的数据横向切分,同一个区的数据会放在一起,然后在查询的时候只查某个或某些区的数据。但是分区对于用户是透明的,因为数据库的分区表还是一张表。这和分表是有区别的,分表是拆分为了几张表,分区还只是一张表。2,mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对
2016-12-25 11:52:49
4396
原创 mysql分区分表对比测试过程
一,故事背景。某一天,几位大哥找小Q说:小Q,最近我们要做数据分区和分表的测试,这个任务就交给你了。小Q内心是紧张的:mysql学习还没开始,分区分表的测试居然交给了我。不过,想着反正也没学过,趁着机会学学看。小Q就答应下来了。开始项目分区分表测试。二,测试阶段。明确了测试任务后,小Q就开始屁颠屁颠地准备测试阶段1,第一阶段。 1)从DAO层的sql语句开始。测试分区和不分区之间的性能区别。比
2016-12-22 20:29:49
3283
原创 Redis数据结构和对象(七)——对象
一,对象。1,Redis的主要数据结构:简单动态字符串(SDS),双端列表,字典,压缩列表,整数集合,跳跃表等。Redis内包的对象包括以下五种字符串对象,列表对象,哈希对象,集合对象,有序集合对象。这些对象都使用到最少一种的前面介绍的数据结构。2,Redis的对象系统还实现了基于引用计数技术的内存回收机制。3,对象的引用计数还带有对象共享作用。Redis在初始化服务器时就会创建一万个字符串对
2016-11-27 14:49:18
1024
原创 Redis数据结构和对象(六)
一,压缩列表。1,用途:列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且列表项要么是小整数值,要么是长度比较短的字符串。2,数据结构。 1)压缩列表的构成。2)压缩列表节点的构成。 a) previous_entry_length 长度可以为1字节或者5字节。前一节点的长度小于254,这个属性的长度1.如果大于等于254,则previous_entry_length属性
2016-11-27 13:37:18
579
原创 Redis数据结构和对象(五)
Redis数据结构和对象(一) Redis数据结构和对象(二) Redis数据结构和对象(三) Redis数据结构和对象(五) Redis数据结构和对象(六) Redis数据结构和对象(七)——对象一,整数集合。1,用途:集合键的底层实现之一。当一个集合中只包含整数值元素时,并且元素数量不多时。2,数据结构。 3,升级。 1)操作。 a) 根据新元素类型,扩展整数集合底层数组的空间
2016-11-27 13:06:22
464
原创 Redis数据结构和对象(三)
一,字典。1,用途:表示数据库,哈希键的底层实现之一。2,数据结构。 1)哈希表结构。 2)哈希表节点结构。 3)字典结构。 4)字典特定类型函数。 3,算法实现。 1)哈希算法:根据键值对的键计算出哈希值和索引值。再根据索引值,将包含新键值对的哈希表节点放到哈希表数组的指定索引上。2)解决键冲突:使用链地址法解决冲突。多个哈希表节点可以用next指针构成一个单向链表。3)rehash。
2016-11-27 12:52:36
669
原创 Redis数据结构和对象(二)
一,链表1,用途:链表键,发布与订阅,慢查询,监视器。2,数据结构。 3,特点: 双端。带有prev和next指针。无环。prev和next指针都指向NULL。带表头指针和表尾指针。带链表长度计时器。访问长度的复杂度为O(1)。多态。链表节点使用void*指针来保存节点值。可以为链表设置不同类型特定函数。
2016-11-27 11:32:16
473
原创 Redis数据结构和对象(一)
一,简单动态字符串(SDS)1,用途:保存数据库中的字符串值,及用作缓冲区(AOF)。2,数据结构。 3,SDS与C字符串的区别。 1)常数复杂度获取字符串长度。SDS会记录自身的长度信息。2)杜绝缓冲区溢出。C字符串不记录自身长度很容易造成缓冲区溢出。3)减少修改字符串时带来的内存重分配次数。 a) c字符串内存重分配。 拼接:拼接前需要内存重分配,扩展底层数组的大小,——如果忘了可
2016-11-27 11:19:20
586
转载 mysql 启动问题总结:the server quit without updating PID file(转)
1 问题 [root@localhost mysql]# /etc/rc.d/init.d/mysql status MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED] [root@localhost mysql]# /etc/rc.d/init.d/mysql start Starting MySQL…Th
2016-08-14 17:33:59
15092
1
原创 mac下的常用命令
1,查找文件命令。 find / -iname “文件名”链接:http://www.macx.cn/thread-2070979-1-1.html-
2016-07-22 10:57:06
326
原创 mysql错误总结
mysql Access denied for user root@localhost错误解决方法总结 http://www.111cn.net/database/mysql/44142.htm 在这篇博客中有个很重要的地方:需要先关闭mysql服务器。
2016-07-19 13:59:51
319
原创 Telnet连接
Telnet可以直接连接一个服务器。 如: telnet 127.0.0.1 3000.这个是node服务器的ip和端口。然后通过telnet来进行连接。GET / HTTP/1.1再输入两个回车就可以完成请求了。
2016-06-12 11:49:43
647
原创 nodejs中tcp服务器和http服务器实现的异同
一,相同点1,都调用了createServer方法。2,当客户端接入时都会执行一个回调函数。二,不同之处1,回调函数的中对象的类型。net服务器中,是个连接(connect)对象,而在HTTP服务器中,则是请求和响应对象。2,原因: 1,http服务器是更高层的API,提供了控制和HTTP协议相关的一些功能。2,浏览器在访问站点时不会只用一个连接,很多主流的浏览器为了更快的加载网站内容
2016-06-11 15:53:45
3296
原创 nodejs的模块引用
一,模块系统JavaScript原生态是一个全局的世界,所有如setTimeout,document等这样在浏览器中使用的API,都是全局定义的。而Node摒弃了采用定义一堆全局变量的方式,转而引入了一个简单但却强大无比的模块系统,该模块系统有三个核心的全局对象:require,module(模块)和export。二,require1,通过require来引入模块。2,引入的模块可以分为两种:绝
2016-06-10 20:26:20
2759
原创 nodejs特性
1,共享状态的并发。在node中,你需要对回调函数如何修改当前内存中的变量(状态)特别小心,除此之外,你还特别注意对错误的处理是否会潜在地修改这些状态,从而导致了整个进程不可用。因为node采用一个长期运行的进程,如果修改了内存中的变量,下次再发出相同请求的时候将会返回的是修改后的变量。这个和Apache中的不一样,Apache会产生多个进程(每个请求一个进程)。
2016-06-10 17:34:02
1386
转载 js中bind、call、apply函数的用法
最近一直在用 js 写游戏服务器,我也接触 js 时间不长,大学的时候用 js 做过一个 H3C 的 web的项目,然后在腾讯实习的时候用 js 写过一些奇怪的程序,自己也用 js 写过几个的网站。但真正大规模的使用 js 这还是第一次。我也是初生牛犊不怕虎,这次服务器居然抛弃 C++ 和 lua 的正统搭配,而尝试用 nodejs 来写游戏服务器,折腾的自己要死要活的我也是醉了。
2016-06-10 17:11:06
505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅