相关推荐
NXP MCU CAN波特率(位时间)配置详解
1. 概述 本文将会详细讲解如何设置NXP MCU的CAN波特率、位时间、采样点等属性。 波特率即CAN总线传输频率,位时间是波特率的倒数,例如波特率是500K,那么位时间 = 1 / 500000 = 0.000002s = 2000ns。 我们先来看一下S32K144单片机的EB中与CAN总线波特率相关的可配置参数有哪些: ...
优快云终于改版了,谢谢啊
好久不能登录优快云的网站,我把我的cookie调成了接受所有的cookie也不能登录,今天终于好了!希望以后不要有这种问题出现!
论文阅读笔记(一)细粒度图像检索
0、参考文献 [1]见微知著 http://geek.csdn.net/news/detail/191718 [2]Xiu-Shen Wei 《Selective Convolutional Descriptor Aggregation for Fine-Grained Image Retrieval》 [3]Lingxi Xie 《Fine-Grained Image Search》 1...
优快云 BLOG 改版了呀。。
NND,前面上自己的博客发现。呀,怎么不对了啊。。。第一反应。是不是被黑了。。登录后台准备改回来的时候。。哈哈,发现是改版了。。后台也琢磨习惯了、但是还是觉得那个空间比较的烦。。。博客应该更加收到关注来着。
【Audio】基于STM32 I2S移植WM8978 Audio Codec驱动
1. WM8978简介 WM8978是一款低功耗,高质量的立体声编解码器,专为便携式应用,如数码相机或数码摄像机等。 该芯片集成了立体声差分麦克风的前置放大器,并包括扬声器、耳机和差分或立体声线输出的驱动器。外部组件要求减少,因为不需要单独的麦克风或耳机放大器。 WM8978的功能框图如下所示: 2. WM8978硬件连接 使用STM32F429+WM8978硬件平台,通过I2S接口来读写音频数据,I2C接口发送写命令控制WM8978相关功能。 STM32F429与WM8978的引脚连接如下:
计算机考研复试面试常问问题 数据结构篇(下)
计算机考研复试面试常问问题 数据结构篇(下) 使用前需知(拒绝白嫖,如果对你有帮助,你只需点个赞就行): 注意:有人在闲鱼上盗卖我的资料,而且还有很多同学买了,请各位擦亮双眼,我是整理出来免费分享给大家的! 大家请多点赞和评论,这样后面的同学更容易百度到,不至于被人盗卖,我就不加水印影响大家使用了! 第一次整理,度不好控制,有不好的地方希望大家理解,后面可能会改进,造福今年之后的同学们! ...
优快云的改版,实在难以接受!
一直以来,我都认为优快云的纯文本风格应该是最得大家所欣赏的特色之一,也一直以为优快云不会在这一点上有所动摇,可今天才发现,原来这一切都已经变了! 简约是种美,如果你觉得不美,那是因为没找到那个最佳点~ 真的不希望优快云里面以后到处都是花花绿绿的文字. 当有人想强调自己的文字时,那么它会用红色,当都用红色时那谁会更夺人眼目呢?大家不应该为此来突显自己吧...
基于Pixi.js的Live2D看板娘离线加载实战指南
本文详细介绍了基于Pixi.js实现Live2D看板娘离线加载的完整方案,涵盖环境搭建、模型加载、交互功能实现及常见问题解决。通过Pixi.js的硬件加速优势,开发者可在Web和Electron项目中无缝集成离线运行的Live2D模型,提升用户体验并避免网络依赖问题。
优快云的群组功能终于可以发布测试版本了
最近忙的事情太多了,整天都是些琐碎的烦心的事情,好不容易整完了TOPIC,接着又是搜索,搜索还没搞完,FAQ的计划又摆上来了,现在GROUP也上了,每一个对于我来说,都是头等大事情,这工作啥时候是个尽头呢还是老曾亲自操刀的网摘让人省心---------------------------------------------------------------------------------
【SpringCloud】5、Spring Cloud Gateway网关路由规则
Spring Cloud Gateway 创建 Route 对象时, 使用 RoutePredicateFactory 创建 Predicate 对象,Predicate 对象可以赋值给 Route。
材料带隙预测(图神经网络)(⭐⭐)—— 用晶体图网络预测钙钛矿材料的能带隙,加速光伏材料筛选。技术栈:CGCNN、MEGNet、Materials Project数据集
钙钛矿太阳能电池以其高效率、低成本的优势迅速崛起,但传统“试错法”材料筛选效率极低,严重制约了光伏技术的迭代速度。近年来,基于图神经网络的材料带隙预测方法,特别是晶体图神经网络(CGCNN)和材料图网络(MEGNet),为这一问题提供了革命性的解决方案。本文系统梳理了材料带隙预测从传统计算到深度学习的演进历程,深入剖析了CGCNN与MEGNet的架构设计、数学原理及创新机制,详细阐述了Materials Project数据集的构建、特征工程与处理策略。
备份优快云 BLOG的方法一则
BLOG上发的文章越来越多,虽没有什么大的价值,但毕竟都是自己花时间写的。所以,总想把自己BLOG中的文章在本地做个备份,这样也能进行离线浏览。这两天无意中发现网文快捕(CyberArticle)4.36.1能够很完整的保存优快云 BLOG的页面。我使用过它之前的版本,保存的页面会发生版式错误。可以从下面的连接下载到网文快捕(CyberArticle)4.36.1。http://w
Spring 核心技术解析【纯干货版】- I:Spring 基础模块 Spring-Core 模块精讲
Spring-Core 模块,是 Spring 核心容器模块之一。虽然 “Core” 本身就有 “核心的,重要的部分” 的含义,但是它并非是实现(常被我们说为 Spring 核心机制)IOC / AOP 的模块。Spring 中的 IOC 机制,主要来自于 BeanFactory 容器和 ApplicationContext 容器,这二者分别由同为核心容器模块的 Spring-Bean 模块 和 Spring-Context 模块所提供。
关于 数据采集卡模拟器2.0 测试版
校内网的blog不太适合技术性问题,优快云才是技术的天地,在这儿可以自由讨论了。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
三款博客备份下载软件
http://publish.it168.com/2008/1217/20081217029601.shtml 这个冬天有点冷,席卷全球的金融风暴已波及到网络,其引发的信贷危机使得网络融资遭遇冰山,由此影响到一些网站的运营,BSP显然也身陷其中。为免我们日积月累撰写的博客在这个网络严冬中触礁,还是要“居安思危,有备无患”。那么,选择哪款博客备份软件,为其创造一个一劳永逸的安乐窝呢?这就是本
深度学习工具包 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');```[](https://bitdeli.com/free "Bitdeli Badge")
Java游戏开发组件LGame简易测试版发布(版本号:0.1.5)
<script type="text/javascript"><!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { ...
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
收藏的东东
BLOG:土摩托日记 http://immusoul.com/芮芮vivian_新浪博客 http://blog.sina.com.cn/lirui903不许联想 http://www.wangxiaofeng.net/西乔的九卦 http://blog.xiqiao.info/韩寒_新浪博客 http://blog.sina.com.cn/twocold牛新庄的专栏 -
我学习python的体会
大家好!我的BLOG新开张,这是我以前写的,当然现在想法已经变了很多。 我学习python也是一个很偶然的经历,去年11月份,我学java已经有4个月,在学校学什么东西对于我这样的普通学生基本没有老师引导,只有交一些师兄朋友,跟他们走,他们往东,我也往东,他们说西好我就去西(很晕的是吧),所以有位师兄叫我看看python,我就去了(是不是很傻) 我当然就要去google上搜
百度博客搜索悄然上线
冯强/文也许是我孤陋寡闻了,昨天晚上在网上无意中才发现百度的博客搜索已经悄然上线了,目前还是测试版。也不晓得是公测还是内部测试,反正已经放在互联网上了。我搜了一下,好象并没有相关的报道出现。说实话,自从开始接触博客,我就觉得这东西有前途,以前写过一篇赚稿费的文章《中国Blog现状和发展初探》,当时还混在博客中国,新浪博客还不存在呢。博客火了以后,我曾有找帮人创业做博客搜索的冲动,无奈空有想法,现在
Visual Studio 博客圈 转载
为了给关注Visual Studio的用户提供交流的平台,同时能够及时了解到Visual Studio的最新技术,优快云特别邀请到Visual Studio的技术专家搭建了“Visual Studio 博客圈”。您将在这里看到专家最新发布的技术文章和对技术发展的感悟,并一起交流。希望能帮助您更多的了解Visual Studio,结交更多志同道合的朋友。 专家群成员 ...
【IOS学习之常见问题】 关于IOS证书的那点折腾事2-百科证书
█ 证书的麻烦事:关于IOS开发的几点麻烦事 ● 关于Apple ID账号,需要定时续费,否则产品就下架了。 ● cer证书文件和pp授权文件的创建,分好多种,种类很多。 ● cer证书文件和pp授权文件都存在过期问题,需要关注 ● 偶尔还会出现Program License Agreement updated协议更新问题 新入门问题多多,希望大家多看看,多收集问题,留言下,我
在.NET框架应用程序中发送电子邮件
出处:优快云 BLOG 作者:tigerwen01 时间:2006-12-5 14:24:00 大家在日常开发中,经常会遇到开发一个向客户自动发送Email的应用模块,例如,当客户操作某一特定的操作或上网注册、购物时,服务器端在客户操作完成时向客户自动发送一封确认邮件等。.NET Framework 多种方法,可以使用socket(套接字)来建立和邮件服务器的连接,然后使用SM
MSDN简介
MSDN MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。一般情况下,很多人误认为 MSDN 为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。MSDN 实际上是一个以 Visual Studio 和 W
delphi信封打印程序
====================================================== 注:本文源代码点此下载 ====================================================== delphi信封打印程序 delphi源程序大家在工作中有很多信封要写,所以我用delphi5.0写了这个程序,希望能减轻工作负担? 绿色通道
9691



被折叠的 条评论
为什么被折叠?



