保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

音画代码(这个Python包只需几行代码)

  音画代码(这个Python包只需几行代码)
  LucidSonicDreams包可以实现GAN生成图像的音画同步效果,且支持自定义。
  GAN生成图像奇幻诡谲,对此我们早已不陌生。如果它们还可以卡音效呢?最近,有人就创建了一个实现类似效果的Python包LucidSonicDreams,只用几行代码就可以实现AI生成画作与音乐的同步。
  GitHub地址:https:github。commikaelalafrizlucidsonicdreams
  Colab教程地址:https:colab。research。google。comdrive1Y5i50xSFIuN3V4Md8TB30GOAtts7RQD?uspsharing
  在该项目提供的demo视频中,伴随着Saje的歌Raspberry,GAN生成的图像不断变换且呈现出了对应的节奏。
  工作原理
  生成艺术品通常是由GAN网络来完成的。LucidSonicDreams包默认使用StyleGAN2ADA架构,不过GAN架构也可以自定义。将这些模型在特定风格的图像数据集上进行训练,使之能够输出与训练图像风格一致的无穷多张图像。此外,LucidSonicDreams使用JustinPinkney创建库中的StyleGAN2预训练模型(地址:
  https:github。comjustinpinkneyawesomepretrainedstylegan2)。
  那么这些图像到底是如何生成的呢?
  将输入馈送至StyleGAN2模型(输入为有512个数字的向量),输入决定了模型的输出图像,因此对输入向量进行微小更改也将带来输出图像的微小变化。
  现在,有趣的部分到了:如果我们从音乐中获取声波,从声波中提取数值(如振幅)并添加至输入向量,会发生什么?
  LucidSonicDreams对视频每一帧执行这些操作,生成脉冲与变换与音乐一致的图像。
  具体而言,利用LucidSonicDreams包,音乐控制了3个主要视觉组件:脉冲(Pulse)、运动(Motion)和类别(Class):
  脉冲指视觉画面随着音乐的敲击性节奏而跳动。从数学角度来看,脉冲是向输入向量暂时添加声波振幅的结果(即在下一帧中该向量仍是初始向量);
  运动指视觉画面变换的速度。从数学上看,它是向输入向量累积添加振幅(即添加的振幅后续不会被清零);
  类别指生成图像中物体的标签,例如基于WikiArt图像训练的风格中就有167个类别(包括梵高、达芬奇、抽象派等)。而这些由音调进行控制,具体而言,12个音高分别对应12个不同类别。这些音高的振幅对传输至第二个输入向量(类别向量)的数字造成影响,而这由模型生成的对象来决定。
  项目作者表示,这个想法受到MattSiegelman的DeepMusicVisualizer项目的启发。目前网上也有一些类似的项目,但LucidSonicDreams的独特之处在于以Python包形式实现,且允许自定义。
  使用LucidSonicDreams包,你可以做到这些
  LucidSonicDreams具备极强的易用性和灵活性。用户可以使用pip进行安装:
  然后只需输入几行Python代码即可:fromlucidsonicdreamsimportLucidSonicDreamLLucidSonicDream(song39;chemicallove。mp339;,style39;abstractphotos39;)L。hallucinate(filename39;chemicallove。mp439;)
  改变风格
  运行以下代码,我们可以查看默认可用的风格:fromlucidsonicdreamsimportshowstylesshowstyles()
  这样就可以得到一组风格名称,这些风格来自JustinPinkney创建的库。你还可以输入自己的StyleGAN权重,或者使用其他GAN架构。
  调整参数
  LucidSonicDreams包的默认设置很好用,但它实际上有很多参数30多个,不过这些参数是可以调整的(参数详细信息参见Colab教程)。
  哪些参数最重要呢?我们来看整个视频生成pipeline:
  首先,对输入向量进行初始化和插值,作为视频的基础运动(basemotion)。参数speedfpm控制运动的速度,fpm表示每分钟帧数,即每分钟初始化的向量数。对于每个后续帧而言,参数pulsereact,motionreact,andclassreact控制音频操纵每个对应组件的程度。
  模型基于这些向量生成图像后,图像被传输经过一系列特效(也对音乐产生反应)。默认情况下,LucidSonicDreams包具备contrast和flash特效,可以与音频的敲击性节奏同步。通过设置contraststrength和flashstrength参数,即可进行调整。使用者还可以创建自定义特效。
  以下代码展示了调参过程:LLucidSonicDream(39;pancakefeet。mp339;,style39;modernart39;)L。hallucinate(filename39;pancakefeet。mp439;,speedfpm0,motionreact0。8,contraststrength0。5,flashstrength0。7)
  使用自己的StyleGAN权重
  如果你自己训练过StyleGAN,或者在网上获得了一些模型权重,你可以选择将文件路径传输至这些权重,作为风格参数的值。
  例如,文章开头的视频使用的是JeremyTorman训练的模型。生成视频所用代码如下所示:LLucidSonicDream(song39;raspberry。mp339;,style39;VisionaryArt。pkl39;)L。hallucinate(filename39;raspberry。mp439;,pulsereact1。2,motionreact0。7,contraststrength0。5,flashstrength0。5)
  使用单独的音轨
  这个包还可以用作音乐可视化工具,使用者可以上传单独的音轨,进而控制Pulse、Motion、Class、Contrast和Flash。如果你想使这些视觉组件与特定的乐器同步,使用这个包是不错的选择。你还可以利用这些单独的音轨自定义特效。
  以下是示例代码:LLucidSonicDream(song39;lucidsonicdreamsmain。mp339;,pulseaudio39;lucidsonicdreamspulse。mp339;,classaudio39;lucidsonicdreamsclass。mp339;,style39;wikiart39;)L。hallucinate(39;lucidsonicdreams。mp439;,pulsereact0。25,motionreact0,classes〔1,5,9,16,23,27,28,30,50,68,71,89〕,dominantclassesfirstTrue,classshuffleseconds8,classsmoothseconds4,classpitchreact0。2,contraststrength0。3)
  自定义特效
  除了内置的Contrast和Flash特效外,LucidSonicDreams包还允许用户自定义创建特效。用户只需创建一个包含至少以下3个参数的函数即可:array,表示应用特效的图像;strength,决定对音乐的反应强度;amplitude表示在任意给定时间点的音量。之后,将该自定义函数传输至EffectsGenerator对象。
  作者用以下代码进行了试验,其使用的是scikitimage的swirl特效:importnumpyasnpfromskimage。transformimportswirlfromlucidsonicdreamsimportEffectsGeneratordefswirlfunc(array,strength,amplitude):swirledimageswirl(array,rotation0,strength100strengthamplitude,radius650)return(swirledimage255)。astype(np。uint8)swirleffectEffectsGenerator(swirlfunc,audio39;unfaith。mp339;,strength0。2,percussiveFalse)LLucidSonicDream(39;unfaith。mp339;,style39;textures39;)L。hallucinate(39;unfaith。mp439;,motionreact0。15,speedfpm2,pulsereact1。5,contraststrength1,flashstrength1,customeffects〔swirleffect〕)files。download(unfaith。mp4)
  使用其他GAN架构
  你还可以使用其他GAN架构。只需定义一个函数,该函数以一组噪声向量和类别向量(NumPy数组)作为输入,输出一组Pillow图像。事实上,该函数甚至不需要使用GAN,它可以是能够将输入向量转换成图像的任意函数。
  下列代码使用BigGAN的PyTorch实现复现了DeepMusicVisualizer:frompytorchpretrainedbigganimportBigGAN,converttoimagesimporttorchbigganBigGAN。frompretrained(39;biggandeep51239;)biggan。to(39;cuda:039;)defbigganfunc(noisebatch,classbatch):noisetensortorch。fromnumpy(noisebatch)。cuda()classtensortorch。fromnumpy(classbatch)。cuda()withtorch。nograd():outputtensorbiggan(noisetensor。float(),classtensor。float(),truncation1)returnconverttoimages(outputtensor。cpu())LLucidSonicDream(39;seaofvoicesinst。mp339;,stylebigganfunc,inputshape128,numpossibleclasses1000)L。hallucinate(39;seaofvoices。mp439;,outputaudio39;seaofvoices。mp339;,speedfpm3,classes〔13,14,22,24,301,84,99,100,134,143,393,394〕,classshuffleseconds10,classshufflestrength0。1,classcomplexity0。5,classsmoothseconds4,motionreact0。35,flashstrength1,contraststrength1)

三星I879支持GPS吗三星I879支持GPS。三星I879的背面设计也是颇有GALAXY系列产品的风格,一样是简洁的设计,背壳采用的是钢琴烤漆材质打造,给人一种靓丽的感觉。而且独特的是,远看三……泰国的六日行7月10日7月15日福州厦门曼谷普吉岛原来以为是快乐的出行!寄托了特别多的希望,结果带着一身的疲惫,满脸的无耐回国!也许想像的一定是更完美一……幸福不知道生活是怎样的,而我梦想中的生活似乎就是平平淡淡的,就如那白开水,淡的没有一点味道却不喝不行。而幸福是什么呢?幸福难道真是有个自己喜欢的女孩,陪着自己一起变老远啦我告诉自己……500元以下手机推荐图文随着现在各式各样的手机品牌推出了市面,让手机价格也出现了浮动现象。不少学生族、打工族往往喜欢追求物美价廉的品牌产品,这样一来,让500元以下手机信息受到了大批消费者的高度关注。……你终于出嫁了!别样幸福经过两天的折腾,你终于嫁了!不容易啊一个人要完成终身大事,看来是个不小的工程。虽然整个过程还满车盘的,但是还是替你感到高兴,能找到属于自己的那杯茶,嗯,不错!你嫁了,感觉……最后的最后,黔东南。。。终于,在国庆节前两周的时候,我定下了出行线路。从最初期盼的独龙江、怒江、澜沧江,到后来纠结的北疆、鳌太、黔西南,到如今终于确定的黔东南桂北,中间经历的过程甚至比出去走了一……虚拟内存不足怎么办手动设置一招解决图解导语:很多人在使用电脑的时候,会常常在打开一个很大的程序的时候弹出一个提示表明电脑的虚拟内存不足了,尤其是一些大型游戏的玩家会经常碰到这种情况。很多人在这个时候就有点不知所措了……谁欠了谁的债看他仔细地给我涂药,眼睛亮亮的,高高的眉骨,浓密的眉毛是那么帅气,想他真好,对我真好。看他大清早地起来给我做早餐,感觉空气都温馨小时候听过一个故事,说的是一个人和老……记华东5市哈哈我回来啦经过了5天的车游我终于回来啦话说这一路是风和日丽阳光灿烂山清水秀除了遇见了台风其他都还行。第1天起的很早很早反正我电脑还没关好久。就被叫了起……记华东市()上回说到乌云了这次说下大风。。。我们第2天又起的很早。。。这次是去无锡游游太湖。。话说这个风是刮得相当的大啊。雨是下的相当的猛烈啊。对了提示1点。游太湖的时候可以顺便把3国城参……改装地暖流程有哪些改装地暖流程及相关知识详细介绍详解大家也知道地暖是现在使用得比较多的一种取暖装置,但是很多人一开始是没有地暖的,是后来猜想改地暖的,那么地暖应该怎么改装呢?接下来,小编就为大家介绍一下改地暖流程及相关知识介绍,……我要的并不多我。想要得到的并不多。我不是一个喜欢妄想喜欢奢求的人。我很平淡。很平凡。虽然活的还不错。但总是有种卑微感。不知道这是因为觉得天太高还是因为地太广。……
京东710领券指南冰激凌满199减100元优惠券,话费券497月10日:冰激凌满199减100元优惠券,话费券49减2元,可领35元全品类优惠券,每日福利社可兑换多张高性价比优惠券,速速领取。特别提醒:视频红包答案为125ml,打……献给三月的美丽细雨蒙蒙的三月,让人感觉到潮湿和雨后泥土淡淡的清香。每到这个时候,我都会闭上眼睛,像一株渴慕甘露的植物,用力吸取和嗅到那粘湿又芳香的味道。过去的那些三月,有在匆忙的准备考……明天,你好看昨天的我们走远了在命运广场中央等待那模糊的肩膀越奔跑越渺小曾经并肩往前的在举杯祝福后都走散只是那个夜晚我深深的都留藏在心坎长大以后我……赠友人文新你走了走得这么干脆留下我独自在家流泪你说早点将你忘去感情事不要再问错对抬头望寂寞夜里倍觉空虚想放下我竟记不起我是谁你已经不再与我联系我独自在家唱醉……赠友人文新2蒙蒙细雨,独个在长路。想回家,却害怕太早。汽车从身边掠过,身上满是尘土。回忆在脑海闪过,感觉如此苦恼。风,轻轻地吹,沐浴着路边的小草。我,静静地醉,伴随着沉重的脚步。Oh,de……京东622领券指南摩托罗拉真无线蓝牙耳机349元新低虽然京东今日大促整体力度没有前几日高,但依旧还是有不错的优惠:活动链接全品类1055元券点此联合利华5折点此生鲜12910、19920元券点此超市2件5折点此空调24小时极速安……对不起,我爱你!今天天气很好,这样的阳光已经好久没有看见了过了一个冬天来的最冷的日子,还是还给我们了一丝丝温暖外面的阳光那么的舒服,从窗外折射到我的身上,皮肤上感觉暖暖的,可为什么心理还是一片……看到想到写到今天在街上,我看见一对母女在吵架,女儿生气的对母亲说了一句话就走了,母亲虽然口头在小声的叨唠着女儿的不是,但我能清楚的看到母亲眼里对女儿走了的不放心,就在那个时候我心理莫名的难……在哪买数码产品更放心?各大电商平台售后增值服务对比北京时间7月16日,淘宝负责人语嫣在2013年淘宝战略沟通会上公布了淘宝20132014规划方向,淘宝新玩法主题是ldquo;自己的舞台,自由的舞蹈rdquo;,需求多样化与服……痛痛快快的疯玩了几天,终于回到属于自己的窝。说真的,玩得不想回。呵呵,原由是这次旅游本不象旅游。贵宾团就是贵宾团,全程都是象是自己出游。我们一行人三大一小,专用一台……歉意其实,你是一个很好的女孩。全是我害了你。我知道你有太多的委屈,有太多的想法。就连我自己都不知道你究竟哪不好。我为什么要那么对你那。现在对我来说剩下的全是对……迷惘再过几天就要迎来新的一年,而我,面对的,却是眼前道路的迷惘,何去何从?何去何从?反复地问自己!其实,心中知道自己想走哪条路,可是……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网