相关推荐
OpenSceneGraph编译、安装、开发环境
详细描述WIndows 10下使用Visual Studio 2019编译OpenSceneGraph 3.6.5的操作流程
MIT开放课程,好东东哦~~~
前些天在BBS上看了个帖子,有位师兄贴了个共享的资源,点击进去一看,呵,原来竟是MIT的网络共享课程呀。于是便细细浏览了一遍,课程还真不少,各个类别几乎都全了。说实话,还真是个不错的东东呢。地址如下,给大家也分享下哦http://www.myoops.org/cocw/mit/Electrical-Engineering-and-Computer-Science/index.htm目前
SpringAi 通过大模型来实现调用自己的Api
摘要 本文介绍了如何利用Spring AI的Tools机制扩展大模型能力,实现业务系统集成。通过@Tool和@ToolParam注解定义工具方法,将订单查询和关闭功能暴露给大模型调用。关键实现包括:1)使用详细描述标注工具方法和参数;2)在ChatClient中注册工具服务;3)集成对话记忆保持上下文。该方法使AI具备操作业务系统的能力,形成"认知-决策-执行"闭环,大幅提升了模型在实际业务场景中的应用价值。
CSAPP学习笔记
Definition of Registers %rip : program counter(PC) 生成汇编代码 gcc -Og -S x.c 通过object文件反汇编 objdump -d xxx.o 汇编 nop : 无特殊含义, 只是为了让机器代码16位对齐. ...
死磕GMSSL通信-java/Netty系列(二)
Netty-tcnative再linux编译比较好编译,但是再window编译,我尝试了各种办法,总是编译失败,所以我采用半自动的方式进行编译,Netty-tcnative会生成临时文件,直接用vs打开,设置openssl的头文件和静态库路径,然后生成静态库,静态库改个名字放到jar包里边,其实自动编译也是这个原理哈哈O(∩_∩)O。直接传输五个证书的路径吗,之前有的是说要转成x509之类的,转来转去的有点麻烦,这个是直接传输证书路径,由底层gmssl去解析,格式必须是pem格式。然而,若项目已依赖于。
银行卡密码键盘 SM4 ECB模式+ANSI X9.8 格式标准(带主账号信息)PIN 加解密示例
文章目录1.软加解密示例2.知识点①ANSI X9.8 格式标准②主密钥,工作密钥加解密基本概念:加密种类:3.密码键盘操作4.工具 1.软加解密示例 ————————————————————————————————————————————------ 已知数据: 银行测试主密钥TMK: 1234567890ABCDEFABCDEF0987654321 通过签到接口得到: 工作密钥密文KeyVal...
图像处理知识整理
图像处理 高通滤波可以检测图像中尖锐、变化明显的地方;低通滤波可以让图像变得光滑,滤除图像中的噪声。
stc8g1k08硬件iic读取aht20温湿度及0.91寸oled显示
使用stc8g1k08读取aht20温湿度及0.91寸oled显示。
收藏!50节世界顶级名校免费在线课!包括哈佛、耶鲁、斯坦福...
coursera:https://www.coursera.org/edX:https://www.edx.org/1普林斯顿大学Courser
第 10 篇:深度学习的“军火库”——CNN、RNN与Transformer,AI如何看懂世界?
深度学习的革命,不是依赖单一的通用大脑,而是为不同任务打造了专属“军火库”:CNN用“局部感知”看懂图像,RNN用“循环记忆”理解序列,而Transformer则用“全局注意力”开启了AIGC时代。理解这些架构,不是记忆孤立的技术,而是洞察AI从“专才”走向“通才”的进化脉络。
RK3568平台开发系列讲解:UBOOT详细介绍
U-boot是一款广泛使用的开源引导加载程序,支持多种嵌入式操作系统和处理器架构。其主要功能包括系统上电时的硬件初始化、引导操作系统内核等。U-boot的引导流程通常包括Boot Code、idbloader.img、uboot.img、boot.img和rootfs.img等步骤。启动U-boot时,通过Debug串口连接板卡,按下ctrl+c键可进入U-Boot命令行模式。U-boot启动过程中会执行一系列初始化操作,如打印系统信息、初始化内存、加载内核设备树、初始化I2C、PMIC电源芯片、DRM框架
IB课程成绩还能换美国藤校学分?
IB课程是目前国际课程中较有挑战性并相对而言更难的课程。它在全球认可度非常高,学生学习该课程体系后可以申请全球千余所高校。北美、欧洲,有许多著名的大学都乐于接收IB学生,有一些大学还为优秀IB毕业生提供奖励学分、越级的鼓励入学政策。英国几乎所有大学包括牛津、剑桥等世界一流大学也都很欢迎IB学生申请入学。澳洲全国各州所有大学和专业学院都承认IB为一个优良的入学资格,各院校都非常欢迎IB学生申请入学,有些院校甚至在学生尚未毕业前便给予优先录取。而美国及加拿大数以千计的大学都视IB文凭为优良的入学资历。著名学府如
双端之Nginx+Php结合PostgreSQL搭建Wordpress
制作的 PG4WP 分支版本,它与所有版本的 WordPress 兼容,解决了原版的一些问题。参数,确保 PostgreSQL 正在监听默认端口(通常是 5432),或者你自定义的端口。:PG4WP 插件存在缺陷和不完整的功能,可能与最新版本的 WordPress 不兼容。的插件,它允许 WordPress 使用 PostgreSQL 数据库。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。
重磅!MIT宣布10亿美元成立全新计算与人工智能学院,重塑70年来结构
一份关于未来的工作。 麻省理工学院宣布了一项新的10亿美元的项目,旨在解决普惠计算和人工智能(AI)崛起带来的全球性的机遇和挑战,该项目的核心是成立新的MIT Schwarzman计算学院,由Blackstone董事长Schwarzman提供3.5亿美元的基础捐赠。该学院的成立是MIT七十年内最大的结构变化。——编者按 MIT昨晚宣布了一项新的10亿美元的捐赠项目,旨在解决普惠计算和...
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
深度学习工具包 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")
网络类课程思政学习系统
本文针对当前高校思政课程教学资源分散、师生互动不足等问题,设计开发了一个基于SSM框架的思政学习系统。系统通过分析国内外开放教育资源平台的发展现状(如MIT开放课程、英国产业大学等),结合国内精品课程建设需求,构建了包含教案管理、视频资源、案例库、讨论区和在线考试等功能的综合性平台。系统采用JAVA+SSM技术架构,分为管理员、教师和学生三个角色模块,实现了教学资源整合、师生互动交流以及学习过程管理的数字化。通过文献研究和系统开发相结合的方法,解决了思政课程资源共享不足、课后交流缺乏等问题,为提升思政课程教
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
计算机公开课推荐 2019.8
欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 面试求职交流群 724187166 ApacheCN 学习资源 编程 哈佛 CS50:计算机科学导论 视频 MIT 6.00.1x:计算机科学和 Python 编程导论 视频 中文版教材 UCB CS61a:计算机程序的构造与解释(Python) 主页 中文版教材 数据结构·算法 ...
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
程序员修炼之路(十一)外国大学网络课堂
本篇是程序员修炼之路第十一篇. 搜罗一些国外的著名大学的网络课堂的网址. 有时间的话去看看,最近在看麻省理工的算法导论,收获很大.不过自身e文水平不高. 看的是网易上有中文字幕的. 但是毕竟翻译好的还是太少,走技术路线,e文还是非常重要. 基本放弃日文了,在对日,哎..... 一、Berkeley 加州大学伯克利分校 http://webcast.berkeley
开放课程计划十年:一些课程资源汇总
原文链接:http://blog.jobbole.com/13861/ 导读:前几天看到有一老外收集分享了13个教育机构的在线课程和演讲。正好从去年开始,斯坦福大学也陆续开放更多的计算机公开课,@程序员的那些事 也在微博及时跟进推荐过,也将在本文重新汇总一下。 开放课程运动是由由麻省理工学院在2002年创始的一项计划,其目标是让所有大学生和研究生课程能够在线上自由的被任何人
PyTorch C++ Autograd API 实战指南:backward、自定义 Function 与梯度模式守卫
本篇技术指南聚焦 PyTorch C++ 前端的 Autograd(自动求导)API:如何在 C++ 代码中记录计算图、通过 `torch::autograd::backward` / `torch::autograd::grad` 计算梯度、如何继承 `torch::autograd::Function` 实现自定义前向与反向传播,以及 `NoGradGuard`、`c10::Inference
国外开放课程及一些国外大学的网址
学生开源项目_大学如何利用开源吸引学生
学生开源项目 密歇根理工学院刚刚推出了opensource.mtu.edu ,这是一个虚拟的一站式免费商店,可用于校园内所有开源项目。 根据他们的网站Tech Today : “目前, 大多数大公司都在为开源项目做贡献,这显然是一个主要趋势。 所有(大型)超级计算机 (包括我们自己的超级计算机: Superior ),90%的云服务器,82%的智能手机和62%的嵌入式服务器系统运行在开源操作...
飞龙的计算机公开课推荐
来源:https://it-ebooks.flygon.net/mooc/ 这里是我推荐的一些优秀公开课,我上过绝大部分。 编程 哈佛 CS50 MIT 6.001x UCB CS61a 主页 中文版教材 数据结构·算法 斯坦福 CS106b UCB cs61b 普林斯顿 Algs4 MIT 6.006 系统 nand2tetris CMU 15-213 主页 ...
哈耶普斯麻的最后一课:责任、绝望和力量
本文授权转载自“爸爸真棒”(id:babazhenbang):K12原创国际化教育平台,致力于理性、深度、有启发的中西融合教育探索。 最近一直在发布今年顶尖大学录取学生的故事。 有在高二花了整整一年周末和假期做支教,不靠“特权”上耶鲁的男孩;有从三线小城市完成不可能的挑战,被斯坦福录取的女孩;有靠“在饭桌上聊经济”的秘诀进入英国G5的双胞胎姐妹花…… “牛娃”千人千面,但顶尖大学想要录取的学生,有没有一些共性? 美国大学最近在陆续举办的毕业典礼,最能帮助我们“以终为始”理解这一点。除去校长致辞,这些学校还邀
哈佛最受学生欢迎的CS50课程来啦!「撕书教授」在家录了一套4K网课
点击上方,选择星标或置顶,不定期资源大放送!阅读大概需要5分钟Follow小博主,每天更新前沿干货来自:机器之心哈佛大学 CS50 2020 秋季课程即将面世,在家也可以共享「撕书教授」...
国外著名大学网络课堂
一、Berkeley加州大学伯克利分校 http://webcast.berkeley.edu/courses.php作为美国第一的公立大学,伯克利分校提供了,可以跟踪最新的讲座。想看教授布置的作业和课堂笔记,可以点击该教授的网页,通常,他/她都会第一堂课留下网址。实在不行,用google搜搜吧!伯克利的视频都是.rm格式,请注意转换。 二、MIT麻省理工学院 http://ocw.mit
88个终身免费学习网站,每一个都值得收藏!
💡从编程、设计到语言学习,从兴趣爱好到职业技能,各领域全覆盖!💡:无需花费,轻松获取高质量资源,助你实现知识跃迁!💡:耶鲁、MIT等国际名校公开课程一网打尽,随时随地畅学世界级知识。💡:不仅提供丰富课程,还涵盖学习技巧、资源整理工具,让你的成长更高效!
8774



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



