每周一荐:foobar2000, 奇幻人生, 一个Flash小游戏

专业音效库应用指南:从资源管理到剪辑实战 音效(SFX)是多媒体创作中塑造空间感、引导注意力与增强叙事的关键元素。其原理在于通过声音的物理属性(如频率、动态范围)与心理声学效应,直接影响用户的感知与情绪。在技术价值上,一套高质量、分类清晰的音效库能显著提升工程效率与作品专业度,避免版权风险,并确保音色风格的统一性。从应用场景看,专业音效广泛服务于UI/UX设计、视频转场包装、游戏开发反馈及影视剪辑等高频领域,是连接视觉与听觉体验的核心桥梁。本文以Art 3 Studio SFX Pack 11为例,系统拆解了包含冲击、上升、齿轮等在内的11类音效资 阅读详情

【Software:foobar2000】

 

 foobar2000是原Winamp工作组成员Peter Pawlowski 编写的一个专业数字音频播放器。据说是因

 

为他不满于Winamp 2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3 。

 

 foobar2000最值得关注的在于他良好的体系架构。

 

 除了重要的音频管道以外,播放器所有功能部件均是模块化的。可视化的核心由一个插件提供,

 

即使使用了不同的接口界面。这种程序架构使它成为目前最自由化的音频播放软件,任何人都被允

 

许利用它的接口制作附加功能模块。

 

 主要特性:

  1.开放的组件体系结构允许第三方开发者来扩展播放器的功能 

  2.内置音频格式支持:WAV,AIFF,VOC,AU,SND, Ogg Vorbis,MPC,MP2,MP3,WavPack,Flac 

  3.通过官方插件支持的音频格式:MPEG-4 AAC,Ogg FLAC,Monkey''''s Audio,Speex,CDDA,SPC,各种MOD类型; 从RAR、ZIP压缩包里直接读取音频 

  4.在Windows NT上完整的Unicode支持 

  5.支持播放增益(ReplayGain) 

  6.低内存占用,有效处理大量的播放列表 

  7.高级文件信息处理能力(常规文件信息窗口和批量标签) 

  8.高度自定义播放列表显示 

  9.自定义快捷键 

  10.通过界面插件高度可自定义的界面

  11.在BSD许可协议下大部分标准组件开源

 

 可以很简洁,也可以很绚丽。强大的可定制能力不错!我喜欢!贴几张截图欣赏下:

 

 

 

  

 

 

【Movie:Stranger Than Fiction】

 

  《Stranger Than Fiction : 奇幻人生》是由马克·福斯特执导的,讲述一个普遍的幻想--我们都感觉有个叙述者在跟随我们的人生,我们的心里有声音不断提醒我们做什么,怎么去做。本片名字是取自马克吐温的名句:真相比小说还要不可思议,因为文学作品不得不亦步亦趋于可能性,而现实则随心所欲的书写故事。(Truth is stranger than fiction,because fiction is obliged to stick to possibilities;truth isn't)

 

  税审计员哈洛德(威尔·法瑞尔)最近总觉得耳边总有一个女人(艾玛·汤普森)声音在念叨,就像是人们生活中的种种片段的旁白。而在他的生活过程中或是   即将经历的种种生活细节尽在旁白的“掌握”中,从刷牙、洗脸的各个步骤到穿衣的顺序最后到手表的摆放位置,对他的每一个细节,这个声音都了如指掌。 这令他惊诧不已。原来,声音来自一个深居简出的英国悲剧女作家凯伦,最近她正在倾力完成自己的最新作品。而她并不知道故事的主人公就生活在现实中,而其生活的际遇与她笔下的文字不谋而合,并且,她的这个小说的结局就是主人公哈洛德的悲惨离世。虚构与现实正在奇怪地交织纠缠着。知道这一切原委的哈洛德为了拯救自己的性命,只好求助于文学教授朱利斯·赫尔波特(达斯汀·霍夫曼),一同说服女作家改变小说的结局,而凯伦则面临着出版社的催促而逐渐地加快了写作的速度……

 

 

【Game:athletics】

 

  没想到走个路都这么难!考验协调性的时刻到来了!可以试玩下看。一个很小的FLASH游戏,QWOP四个键,控制运动员的身体协调。最远跑了10m,真是汗颜!

 

    Flash地址:http://www.foddy.net/Athletics.html

 

 

 

【Reference】

 

 1. http://www.foddy.net/Athletics.html

 2. http://www.foobar2000.org/

 3. http://www.foobar2000.com.cn/index.aspx

 

 2010/12/12 01:06 by david ShangHai

 

每周一荐:支持latex的思维导图软件docear 作  者:david++ 发布时间:2012/08/23 21:50   提起思维导图软件,能想到很多,开源的、商业的、简洁的、复杂的,不胜枚举!如:Xmind、MindManager、FreeMind、inspiration、Axon等。想要知道更多,请google之。去年看了托尼·巴赞关于思维导图的几本书之后,无论做笔记还是思考一些问题的时候,都会用笔随便画一画,思路理清楚了之后 阅读详情

相关推荐

每周一荐:TotalCommand的文件夹同步功能

作  者:david++ 发布时间:2012/07/05 21:30 有空的时候就喜欢拍一些照片,虽然技术不怎么样,但往往辛苦得来的照片,不忍心丢失,所以会隔一段时间将照片备份到NAS(网络存储)。电脑上的照片,闲暇的候翻看的时候,也可能会修改一些照片(PS、裁剪等)。备份的时候,直接把照片目录(Photos)直接复制过去,久而久之,照片的数量越来越多,甚至一个电脑的硬盘都装不下了,复制的

GAME-LAB(游戏开发,微信公众号:fury-programer) 3694

爱上Foobar2000抛弃winamp一周年纪念日

Foobar2000是由原先winamp的主要开发人员Peter Pawlowski开发的一款音频播放软件。Peter Pawlowski由于不满winamp的开发方向而离开了winamp开发团队。Foobar2000开发的目标就是提供最好的音质。由于有众多winamp的插件作者为foobar2000开发插件,Foobar2000的前景很看好。包含了一些播放增益支持、低内存占用等基本特色以及内置支

简简单单 2550

foobar2000汉化版:中文界面的高级音频播放器

foobar2000是一款流行的音频播放软件,以其出色的性能和高度的定制性闻名。foobar2000汉化版则针对中文用户群体进行了本地化处理,使得非英文母语用户也能享受到该软件的强大功能。播放列表在foobar2000中扮演着至关重要的角色,它不仅是一个简单的歌曲列表,更是一个根据用户偏好进行音乐分类和组织的工具。通过自定义播放列表,用户可以将特定的歌曲、专辑或艺术家人为地组织到一起,从而创建属于自己的个性化播放体验。

weixin_36288992的博客 2975

小众绿软|媒体:Boom Audio Player 1.0.13

Foobar2000简约化身,类似1by1。网友的一句评语:它是foobar2000的作者Peter Pawlowski由foobar2000代码派生出的轻量级播放器。 来源:卡饭 下载:http://perkele.cc/download/Boom.exe官网 转载于:https://www.cnblogs.com/diystar/archive/2013/01/15/286...

agal13187的博客 224

经典音乐播放器foobar2000全面解析与实战使用指南

✅ 绕过系统混音器,零干预;✅ 独立时钟源,降低抖动;✅ 极低延迟(亚毫秒级);✅ 支持多通道独立路由。默认界面太简陋?没关系,Columns UI 插件让你自由布局。它不是一个“开箱即用”的播放器。你需要花时间学习、配置、调试,才能发挥它的全部潜力。但一旦你掌握了它,你会发现:“原来我以前听到的,都不是音乐本来的样子。它不是为了讨好所有人,而是为那些在乎每一个音符的人准备的。

weixin_42509888的博客 3231

foobar2000 1.4.3 汉化

Foobar2000是一个Windows平台下的高级音频播放器。foobar2000是由以前专门为Winamp写插件的PeterPawlowski编写的一个革命性的高级音频播放器

每周一荐:差异利器Beyond Compare

作  者:david++ 发布时间:2012/11/01 14:51 前一段时间,介绍过用Total Commander来完成文件夹同步的时候,一位朋友留言推荐了Beyond Compare——一个强大的超越了文件差异比较的工具。Beyond Compare对于提升工作效率,绝对是一个利器。 单独的文件差异工具不胜枚举,如:WinMerge、WinDiff、Diffuse等,还有Unix

GAME-LAB(游戏开发,微信公众号:fury-programer) 3770

foobar2000-sdk-modified:Peter Pawlowski的foobar2000 SDK的克隆,进行了少量修改

foob​​ar2000 SDK 该存储库包含Peter Pawlowski的主要部分的副本,并做了一些小修改,并且我的foobar2000组件将其用作Git子模块。 有关版权信息和许可证副本,请参阅原始sdk-license.txt 。

每周一荐:Python Web开发框架Django

作  者:david++ 发布时间:2012/08/09 22:40 花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用。项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了)。从前台到后台,好好折腾了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaS

GAME-LAB(游戏开发,微信公众号:fury-programer) 3377

微信小程序真机HTTPS证书链失效排查与修复指南

HTTPS证书信任链是保障Web通信安全的基础机制,其核心在于客户端能否通过服务器提供的证书及其上级签发者,逐级回溯至自身预置的可信根证书。在微信小程序场景中,由于客户端不复用系统根证书库,而是采用固化、精简且更新滞后的自研CA白名单,导致大量符合浏览器标准的证书(如Let’s Encrypt新版ISRG Root X1、TrustAsia等)在真机环境下触发net::ERR_CERT_AUTHORITY_INVALID错误。该问题本质是证书链断裂或签名算法/密钥长度不合规,而非域名配置或CORS策略异常。

weixin_33935636的博客 680

掌控板玩板指南1:初识掌控板、扩展板、Mind+编辑器

掌控板、I/O扩展板入门

好乐无荒之地 1万+

每周一荐:设计模式

来自:http://game-lab.org/?p=200 书籍:《设计模式——改善既有代码的设计》 【简介】 这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。 【笔记】 23个设计最基础的设

GAME-LAB(游戏开发,微信公众号:fury-programer) 2789

双臂复合机器人眼在手外标定实战:从原理到D435标定流程详解

本文详细解析了双臂复合机器人中眼在手外标定的核心原理与实战流程。通过阐述坐标系转换与AX=XB方程,重点介绍了使用Intel RealSense D435相机进行标定的完整步骤,包括环境搭建、数据采集、计算与验证,并提供了关键的避坑指南,帮助工程师实现相机与机械臂基座间的精确坐标对齐。

weixin_29100927的博客 456

每周一荐:远程控制软件TeamViewer

TeamViewer是一款通过Internet进行远程访问和远程支持的软件。也可以用于远程会议,同时还可以进行演示,互相交换文件。如果用于个人用途,是免费的。商业用途需要购买序列号。支持多个平台:windows、mac、iphone、ipad及其它。只要你在连接在Internet上的电脑上启动课Teamviewer,就可以在任何地方访问用各种操作系统来远程访问和控制该电脑。甚至拿起你的iphone

GAME-LAB(游戏开发,微信公众号:fury-programer) 2139

基于PyTorch+Transformer实现谣言检测系统

本项目使用基于`PyTorch+Transformer`的谣言检测模型,将文本中的谣言事件进行连续向量化,通过一维卷积神经网络的学习训练来挖掘表示文本深层的特征,避免了特征构建的问题,并能发现那些不容易被人发现的特征,从而产生更好的效果。

优快云 精品推荐 6351

RK3568笔记六十一:MIPI摄像头应用程序编写

V4L2设备驱动框架向应用层提供了一套统一、标准的接口规范,应用程序按照该接口规范来进行应用编程,从而使用摄像头。对于摄像头设备来说,其编程模式如下所示:1.首先是打开摄像头设备;2.查询设备的属性或功能;3.设置设备的参数,譬如像素格式、帧大小、帧率;4.申请帧缓冲、内存映射;5.帧缓冲入队;6.开启视频采集;7.帧缓冲出队、对采集的数据进行处理;8.处理完后,再次将帧缓冲入队,往复;9.结束采集。

1004

每周一荐:时间日志应用aTimeLogger2

之前在李笑来《与时间做朋友》那本书里面知道了:要养成记录时间日志的习惯。通过过往的时间日志,发现自己的高效时间和工作、学习重心,同时也可以明确自己的时间流向,最重要的是为确定下一步行动做计划和决策提供了参考。 故坚持使用Google Calendar做时间日志也有大半年时间了,做完一件事情的时候或者在每天工作结束的时候,就会在Calendar上记录在某一个时间段内做了些什么事情。Calend

GAME-LAB(游戏开发,微信公众号:fury-programer) 2075

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 7万+

每周一荐:Objective-C的开源开发环境GNUstep

作  者:david++ 发布时间:2012/08/16 22:45 Objective-C近几年变得越来流行,TIOBE世界编程语言排行榜中Objective-C的排名不断上升,同时也反应出Apple平台的开发受到越来越多的人关注。Objective-C语言作为Apple世界的官方语言,无论是MAC开发还是iOS开发,甚至系统层的编写它都能够胜任。融合了C和Smalltalk的面

GAME-LAB(游戏开发,微信公众号:fury-programer) 2054

如何对TBSS的结果进行统计学的分析,已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1441

【PCIe 总线及设备入门学习专栏 6.2 -- PCIe VDM (Vendor Defined Messages)】

在PCIe协议中,Vendor Defined Messages (VDMs) 是一种允许厂商定义和传输特定功能的消息类型。这种机制扩展了标准 PCIe 消息的功能,可以用于实现供应商自定义的功能,例如固件更新、设备配置和诊断信息传输。PCIe VDM 是通过实现的,它遵循 PCIe 协议栈的结构,包括事务层、数据链路层和物理层。

CodingCos的博客 1898

每周一荐:Google的序列化框架Protobuf

作  者:david++ 发布时间:2012/05/31 21:00 转载地址:http://game-lab.org/?p=313 1. 简介 Protocol Buffers是Google的一个序列化框架,可以非常方便地把程序中用到的结构化数据转换成二进制字节块,并且它对于结构化数据的编码也是比较特殊的,一个字节最高位(MSB)代表下一个字节是否和当前这个字节构成一个数据。因此

GAME-LAB(游戏开发,微信公众号:fury-programer) 2006

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

每周一荐:代码编辑器sublime

无意中发现了一个外观酷酷的代码编辑器:sublime,起初还以为就是一“花瓶”。网上随便搜了下,sublime原来还是比较强力的(据说想要干掉Mac下面的TextMate)。MacOS、Linux、Windows平台下都可以使用,支持各种插件。做为一个文本编辑软件,sublime给我的感觉是,它有许多非常有创意的操作,并且感觉很流畅,用着很舒服,界面也很简洁、美观。如:快捷的命令面板(Ctrl+S

GAME-LAB(游戏开发,微信公众号:fury-programer) 1982

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

每周一荐:流编辑器sed

做网络游戏服务器端,最烦人的就是查后台日志。外面的玩家报BUG或者其他异常的时候,客服搞不定的时候,就需要服务器的程序去查日志。分析日志需要一些比较好的文本分析工具,grep和sed都是不错的文本分析工具,还有awk,再过复杂的日志分析估计就要写脚本了,推荐使用Python。 (其实我一直在纳闷,数据分析这些事情,怎么老是需要服务器程序去查,有专门的数据中心、运维和客服部门,人家才是专业的,

GAME-LAB(游戏开发,微信公众号:fury-programer) 1967

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 每周一荐: GoodReader, Machinarium, 悲怆交响曲
下一篇: 每周一荐:卡农,Google Bookmarks
future_fighter
博客等级 码龄20年 129粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值