相关推荐
别再手动挂载NPU了!手把手教你用Ascend-Docker-Runtime一键启动昇腾AI容器
本文详细介绍了如何使用Ascend-Docker-Runtime一键启动昇腾AI容器,大幅简化NPU设备挂载流程。通过环境变量ASCEND_VISIBLE_DEVICES,开发者可以灵活指定NPU设备,提升开发效率。文章还提供了安装配置指南、高级使用技巧和常见问题排查方法,帮助开发者快速掌握这一高效工具。
从搞笑的“奋斗积分”到离职
博主之前写了一篇关于公司裁员的文章,如今博主也主动辞职了!从可以忍受到无法忍受,从搞笑的“奋斗积分”到离职,如今暂时闲赋在家,好好写篇博文来记录一下吧。 终于还是离开了这家小公司!从4月份裁员开始,到5月份推出所谓“奋斗积分”,事后想来,估计是银根收紧了。毕竟是家族式作坊,技术总监是个单纯的程序员,技术没的说,可惜人情世故不懂,略带点自负(大多数程序员都差不多吧,嘿嘿),找自己老婆当总经理(一个...
ABAQUS二次开发中创建SET
在ABAQUS中创建加载、边界条件时,需要使用set,创建set时需要使用对象集合对象中的Set函数,这个函数需要提供加入对象集合的列表,但这个对象列表好像并不能自行创建,只能通过ABAQUS各类对象集合中的findAt、getSequenceFromMask、getByBoundingSphere、getByBoundingCylinder或getByBoundingSphere函数得到,但这几个函数在直接使用PYTHON编程时都不太好用。这个函数返回一个字典,如下所示。
超级搞笑的笑话
冯卧梅-(蜂窝煤 ) 戴雄茂-(戴熊帽 ) 胡丽荆-(狐狸精 ) 魏腾-(胃疼 ) 肖夥闩-(效益罚 ) 三个人去非洲探险,不小心瞧见酋长的女儿洗澡,之后不幸被抓住了! 酋长问第一个人:你是选择死?还是选择被弹JJ? 第一个人回答:我选择被弹JJ. 酋长说:拉出去弹JJ 50下! 之后酋长又问第二个人:你是选择死?还是选择被弹JJ? 第二个人同样回答:我选择被弹JJ. 酋长说...
3DSlicer冠脉分割实战:从DICOM导入到三维重建的完整流程(附常见问题解决)
本文详细介绍了使用3DSlicer进行冠脉分割的完整流程,从DICOM数据导入到三维重建,涵盖环境配置、视图优化、心脏区域分割及冠脉精细分割等关键步骤。针对常见问题提供实用解决方案,帮助医学影像从业者高效完成心血管结构分析,提升诊断准确性。
每天一个优秀提示词学习收藏 - 文本去AI化(四)
宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本去AI化Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!
数学狂想曲(一)——搞笑图片的数学原理, 欧拉公式, 傅里叶变换
数学狂想曲(一)——搞笑图片的数学原理, 欧拉公式, 傅里叶变换
从零到一:YOLOv11高帧率模型在RDK X5上的ONNX转换与部署实战
本文详细介绍了将最新的YOLOv11高帧率模型部署到地平线RDK X5开发板的完整实战流程。内容涵盖从PyTorch模型导出ONNX、地平线工具链环境配置与模型量化编译,到编写高效的板端推理代码,并针对高帧率目标进行了后处理优化。通过实战避坑指南,帮助开发者在RDK X5上实现30FPS以上的实时目标检测。
从青铜到王者!LaTeX数学公式的搞笑通关秘籍(中高级版)
当基础的符号满足不了我们的需求时,就可以自己定义符号和模板。就像游戏里自己打造专属武器一样,超级酷!我们可以用命令来定义新的命令。比如,我们想定义一个新的符号♡\heartsuit♡$$$$然后在后面的公式里就可以直接用来表示这个符号了。要是经常写一类复杂的公式,还可以定义模板。$$$$这样,当我们要写ax2bxc0ax2bxc0的求根公式时,直接写就可以了,显示出来就是−b±b2−4ac2a2a−b±b2−4ac。
PostgreSQL 核心原理:大字段(大对象)是如何被压缩和存储的(TOAST存储机制)
PostgreSQL通过TOAST机制高效处理大字段存储问题,解决单行超过8KB页大小限制的挑战。TOAST采用透明分片、按需加载和自动压缩策略,支持TEXT、JSONB等变长类型,无需用户干预。其核心包括四种存储策略(plain/external/main/extended),自动将大字段分片存入专用TOAST表,主表仅保留指针。读取时按需解压拼接,支持部分加载优化。TOAST表结构包含chunk_id、序列号和分片数据,配合内置PGLZ压缩算法,平衡存储效率与访问性能。该机制使PostgreSQL能稳定
FastAPI基础项目:仿头条新闻的web项目,实现基本的新闻列表页和详情页查看功能
该项目是一个基于FastAPI和MySQL的新闻应用入门项目。主要包含新闻列表页和详情页两个功能页面。项目结构清晰,包含主应用文件、数据库脚本和HTML模板。使用SQLAlchemy进行数据库操作,通过脚本可自动生成50条示例新闻数据。环境配置简单,仅需安装FastAPI、MySQL驱动等基础依赖,通过.env文件管理数据库连接。该项目适合作为FastAPI+MySQL的入门学习案例,展示了基本的CRUD操作、分页查询和模板渲染功能。
超简单!3步生成10W+爆款说唱视频!
不用花钱,不用技术,小白也能轻松搞定大家好,我是磊哥!今天给大家分享一个超级实用的干货——!先来看看效果:是不是很有意思?而且,操作简单到让你不敢相信!
13、深入理解 Microsoft 365 的安全与合规概念
本文深入探讨了 Microsoft 365 的安全与合规概念,涵盖文档存储、文件共享、审计、保留、eDiscovery、分类和保护以及网络等多个关键方面。通过合理配置这些功能,组织可以更好地管理和保护其数据资源,满足法规要求,并提升工作效率。文章还提供了最佳实践建议及流程图,帮助读者全面理解 Microsoft 365 的安全架构和管理策略。
Windsurf 开发中 Cascade error 的报错问题及是否浪费积分问题追踪
记录了在使用AI编程工具 Windsurf 时频繁遇到 “Cascade error” 的问题,并围绕该错误是否会造成积分浪费进行了调研与实践。通过查阅官方文档、GitHub社区反馈以及自身尝试,作者梳理出问题的可能原因及解决方法,主要包括:清除 Cascade 缓存(Windows/macOS路径不同)、切换使用更稳定的模型(如Gemini 2.5 Pro)、适当调整使用频率等。虽然目前尚未确认错误是否消耗积分,但通过这些方法已能有效缓解问题。供同样在使用Windsurf或类似AI编程工具的开发者参考。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
基于java+springboot的搞笑视频分享浏览小程序(源码+lw+部署文档+讲解等)
本系统针对传统视频平台内容推荐不精准、用户互动形式单一等问题,设计并实现了一个基于 Java+SpringBoot 的搞笑视频分享浏览小程序。系统采用前后端分离架构,前端使用微信小程序开发框架,后端基于 SpringBoot 搭建微服务体系,整合视频上传、智能推荐、社交互动等核心功能。通过集成 Redis 缓存提升系统响应速度,利用 Elasticsearch 实现视频内容的快速检索。创新点在于引入 AI 视频理解技术,通过 OpenCV 与深度学习模型自动提取视频特征标签,结合协同过滤算法实现个性化推荐,
深度学习工具包 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")
【IMU数据与GPS融合的预积分方法】基于流形的IMU预积分,用于高效的视觉惯性最大后验估计、SE3姿势区分为IMU(Matlab代码实现)
参考文献:摘要—最近在单目视觉惯性导航(VIN)方面的研究结果表明,基于优化的方法在准确性方面优于滤波方法,因为其具有对过去状态重新线性化的能力。然而,这种改进是以增加计算复杂性为代价的。本文通过在选定的关键帧之间预积分惯性测量来解决这个问题。预积分使我们能够将数百个惯性测量准确地总结为单个相对运动约束。我们的第一个贡献是一个预积分理论,正确处理旋转群的流形结构,并仔细处理不确定性传播。这些测量在一个局部坐标系中集成,消除了在线性化点变化时重复集成的需要,同时为延迟的偏差校正留下了机会。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
大一微积分笔记整理_开源/免费数学书大合集:微积分、线代、数分、抽代…数学教授分类整理,精心推荐...
栗子 发自 凹非寺量子位 报道 | 公众号 QbitAI同学,请来领取一份开源/免费数学书大列表。这是北亚利桑那大学的数学系副教授Dana C. Ernst,分门别类整理出来推荐给大家的:微积分、离散数学、线性代数、抽象代数、实分析……你想要的或许都在这里了。其中,还有一些是可以互动的课本:那么,仔细观察一下列表里都有哪些宝藏。大列表是由一些小列表组成,其中最丰盛的就是微积分。微积分1、...
liblib.tv的积分扣除规则与拽拽的人工
文章摘要: 作者被某AI动漫生成平台的广告吸引,注册后发现积分规则苛刻(每日清零),遂充值VIP获取1600积分。尝试生成三幕搞笑短剧时,尽管准备了详细提示词,但平台仅处理了部分剧情,且生成图片失败率极高(17张图半数失败),并发限制导致任务中断。客服沟通极不顺畅,工号026的客服回应模糊,无法明确积分扣除规则,甚至出现前后矛盾的数据解释。作者质疑平台技术缺陷与服务态度,最终因体验不佳决定弃用,并吐槽其“广告满天飞,服务跟不上”。(全文150字) 核心问题: 积分机制坑(清零+不透明扣费) 技术硬伤(低并发
炸裂!跑P站上教微积分,年入170w...
试问,哪里是教微积分最好的地方?对来自中国台湾省的数学老师张旭来说,不是个人网站、不是油管、不是在线辅导课,也不是线下补课班,而是,Pornhub。在这个全球知名的se情网站上,赵旭老师穿...
【矢量射线衍射积分】利用惠更斯积分传播电磁场和光线追迹实现数值计算的方法研究(Matlab代码实现)
文献来源:Abstract摘要激光干涉测量作为尖端长度和位移计量学中的应用,需要对由衍射引起的系统效应进行详细分析,这可能会影响测量不确定性。当测量目标达到亚纳米级精度水平时,用偏轴和标量近似描述干涉仪操作可能不足够。因此,在本文中,我们着重介绍基于非偏轴矢量光束的模型。我们通过提出一种利用惠更斯积分传播电磁场和光线追迹实现数值计算的方法来解决这一挑战。我们使用玩具模型来测试该方法的准确性。最后,我们重新计算了最近通过偏轴方法研究的干涉仪的衍射校正。

253



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



