草庐IT

优化深度学习

全部标签

javascript - 三.JS | PerObject-Blur,我可以使用哪些技术来优化 GLSL/C 代码?

更新2我已经使用THREE.js实现了自定义属性,影响来自顶点着色器中与位置属性对齐的每次传递,这是代码最少的最佳解决方案。Iwilladdtheexamplelater更新1此方法将alpha设置为受边界框内速度范围影响的顶点。我需要提示来处理GLSL代码重复pervertex,这对我来说有点奇怪?我应该使用函数吗?怎么办?https://jsfiddle.net/LeroyRon/uep9t1v1/#&togetherjs=MjBnNMFQFl反正我有这个://for.xif(position.x>0.0){if(velocityPosition.x+(velocities.x*s

javascript - 在 RequireJs 中,如何指示优化器生成哈希输出文件名?

我这样运行优化器sudo/usr/local/bin/node/tmp/r.j/r.js-oname=mainout=test.jsbaseUrl=.用于测试现在,我如何告诉优化器将文件名输出为内容的哈希值(显然是为了设置maxexpires),然后在相关的require调用中重命名依赖项?一个示例情况是这样的require({baseUrl:'{{STATIC_URL}}js',paths:{jquery:'https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min',jqueryui:'http://ajax.goog

javascript - .mousemove 和内存,我需要优化吗?

我在这里创建了一个简单的光测试演示:http://jsfiddle.net/CGr9d/当我使用Chrome开发工具记录内存使用情况时,我得到:http://cl.ly/LSDl,它基本上上升到某个点然后再次下降并重新开始,直到再次达到之前的高点。这正常吗?有什么方法可以优化我的代码以减少内存占用吗?这是我的mousemove函数:$('body').mousemove(function(e){//2000ishalftheimagewidth/height,ofcourseusedforcentering$('.light-circle').css({backgroundPositi

javascript - ES6 尾调用优化是否涵盖生成器?

ES6对尾调用优化的支持是否涵盖生成器中的尾调用?假设我有这个>=0的整数生成器:varnums=function*(n){n=n||0;yieldn;yield*nums(n+1);};目前,在Chrome和Firefox中,它会为每个递归调用添加一个堆栈级别,最终会遇到“超出最大调用堆栈大小”错误。一旦ES6完全实现,这种情况还会发生吗?(我知道我可以迭代地编写上面的生成器而不会遇到错误。我只是好奇TCO是否会处理递归定义的生成器。) 最佳答案 当进行函数调用时,根据Functioncallevaluation部分,Lettai

javascript - 在探索 Angular2 之前是否有必要先学习 TypeScript?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion在尝试学习AngularJS2之前是否有必要先学习TypeScript?

javascript - Electron JS - 深度链接 - 如何使用深度链接的示例

在ElectronJS中,我为Windows创建了一个应用程序并注册了我自己的深度链接协议(protocol)。单击我的链接ludo://play?level=1234时,该应用程序会正确打开。没问题。但是我不知道如何检索我的应用程序内部的深层链接。app.setAsDefaultProtocolClient的文档提到这句话:整个链接,包括协议(protocol),将作为参数传递给您的应用程序。谁能告诉我如何找回它?因为它不在process.argv中,也不在process.execPath或process.execArgv中。是否可以在应用启动时在回调中传递?在这方面的任何帮助都会很

javascript - 如何在不创建未定义值的情况下使用 lodash 进行深度设置

给定此示例使用lodash:varobject={};_.set(object,[1,2],5);console.log(object);控制台中的结果对象是:{1:[undefined,undefined,5]}现在想象一下,您设置的时间戳不是整数2,而是1445231475。您现在在一个非常大的数组中有1445231474个未定义的值,该数组将在几次_.set后耗尽内存操作。如果可以使用_.set,将如何创建这个对象:{1:{2:5}}如果2确实是一个像“a”这样的字符串是可能的,但Lodash甚至会强制将“2”放入多个未定义值的数组中。如有必要,我可以使用_.merge,但我更愿

javascript - 获取可变深度数组中的第一个数字数组

我在JavaScript框架中使用一个函数,它的返回值可以是以下的任何单个xy坐标对[x,y]xy坐标对数组[[x,y],[x,y],...]由xy坐标对组成的数组[[[x,y],[x,y]],[[x,y],[x,y]],...]返回值取决于对象的几何形状(单点、线或多线)。不管返回值和它的数组深度如何,我想抓取第一个xy坐标对。执行此操作的有效方法是什么?到目前为止,这是我实现目标的代码://hereisthemagicmethodthatcanreturnoneofthreethings:)varmysteryCoordinates=geometry.getCoordinates(

JavaScript:缓存深度嵌套的变量是否更快?

假设我有一个深深嵌套在我经常重复使用的巨大对象中的变量:i=10000000;while(i){i--;document.write(bigobject.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p);}将其缓存在循环外的新变量中会更快吗?v=bigobject.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p并在我的循环中使用缓存的变量?document.write(v);对于不太注重视觉的人:JavaScript变量是自动缓存的还是每次请求时浏览器都必须搜索较大的变量? 最佳答案 与所有重要的性能

javascript - 使用javascript确定javascript中的堆栈深度

有没有办法通过使用javascript本身来确定在javascript中执行的所有函数的堆栈深度?我想这可能涉及修改Function原型(prototype),但我真的没有任何想法。此外,如果能够在堆栈深度足够高的任何时候break就好了。这样做的原因是我有一个stackoverflowerrorinIEwhichisapparentlynotdebuggable.我很懒惰,我宁愿不必通过我正在维护的代码来查找原因。感谢您帮助我解决懒惰问题。 最佳答案 ECMAscript很长一段时间都支持Function.prototype.ca