5、线性代数计算与动画模拟的多语言实现

线性代数计算与动画模拟的多语言实现

在数学和计算机科学领域,线性代数的计算以及动画模拟是非常重要的部分。本文将介绍基于不同编程语言(如QuickBASIC、FORTRAN、MATLAB和Mathematica)实现线性代数计算和动画模拟的方法和应用。

1. 高斯 - 约旦法子程序

基于高斯 - 约旦法编写了一个名为GauJor.Sub的子程序,提供了QuickBASIC和FORTRAN两个版本。

1.1 MATLAB应用

在MATLAB中,对于矩阵方程 [C]{X} = {R} ,当系数矩阵 [C] 和右侧向量 {R} 都确定时,只需交互式输入 [C] 和 {R} ,然后使用语句 X = C\R 即可得到解向量 {X} 。还提供了一个名为GauJor.m的m文件作为示例。操作步骤如下:
1. 将GauJor.m文件添加到MATLAB中。
2. 指定系数矩阵 [C] 和右侧向量 {R} ,运行程序得到结果。

1.2 Mathematica应用

对于矩阵形式的线性代数方程组 [A]{X} = {R} ,当系数矩阵 [A] 和右侧向量 {R} 都提供时,可以使用Mathematica的 LinearSolve 函数求

相关推荐

实测:千元安卓机离线跑DeepSeek-R1 1.5B模型,写代码、解数学题够用吗?

本文实测了千元安卓机离线运行DeepSeek-R1 1.5B大语言模型的性能表现,涵盖编程、数学解题及日常应用场景。测试显示,该模型在红米Note 12 Turbo等设备上运行流畅,代码生成和数学解题能力出色,适合学生党和开发者作为生产力工具。

weixin_27298377的博客 340

CPU、GPU、NPU、DPU全解析:从通用到专用的计算革命与实战选型指南

在计算领域,处理器架构的演进正从通用走向专用,以满足不同场景下的性能与能效需求。CPU作为通用处理器,擅长复杂逻辑控制与串行任务,但其并行吞吐能力有限。GPU凭借SIMD架构与海量核心,专为大规模并行计算设计,在图形渲染、科学计算及深度学习训练中表现出色。随着人工智能应用的普及,NPU应运而生,作为专用神经网络处理器,它在边缘侧和终端侧实现了AI推理的极致能效与低延迟。而DPU等XPU则专注于数据中心基础设施任务的卸载,提升整体系统效率。理解这些处理器的核心原理与差异,对于构建高效的计算系统至关重要。本文以

weixin_30920853的博客 515

2026编程语言趋势:AI驱动与量子计算崛起

编程语言的发展始终围绕计算需求演变,从早期的过程式编程到现代的AI驱动开发。核心原理在于语言设计如何平衡开发效率与执行性能,这在AI框架集成(如TensorFlow/PyTorch对Python的深度优化)和系统级编程(如Rust的内存安全机制)中表现尤为突出。当前技术价值体现在两方面:一是TypeScript等语言通过Deno运行时提升大型项目可维护性,二是Q#等量子计算语言突破经典计算瓶颈。典型应用场景包括汽车电子(Rust满足ASIL-D)、大模型开发(JAX/Triton优化)等。随着Mojo等新兴

weixin_33508411的博客 38

Shottr:macOS原生级效率操作系统,重构截图工作流

截图工具本质是人机交互的桥梁,其核心原理在于捕获屏幕像素、识别视觉元素、提取语义信息并触发后续动作。现代开发与设计协作中,单纯图像截取已无法满足像素级比对、多语言OCR、实时测距、二维码解析等复合需求。Shottr通过深度集成macOS原生框架(Vision、Core Image、Accessibility),将传统分散的截图、标注、测量、识别、翻译功能压缩至系统级快捷键与浮动工具栏,实现离线OCR、所见即所得测距、上下文感知翻译等技术价值。它适用于前端工程师UI验收、产品经理跨时区文案协同、本地化专员紧急

weixin_34326429的博客 233

xeus-cling:在Jupyter中交互式开发C++,提升算法验证与教学效率

交互式编程环境通过即时反馈和状态持久化,革新了代码探索与教学演示的流程。其核心原理在于内核与前端间基于消息协议的通信,以及语言运行时对代码片段的即时编译与执行。这一技术价值在于显著提升了原型验证、算法调试和多语言混合编程的效率,尤其适用于数据科学、高性能计算和教育等场景。xeus-cling作为C++的Jupyter内核实现,正是这一理念的杰出代表,它基于Cling解释器,为C++开发者带来了类似Python的交互式体验,并支持与Python生态无缝协作,是进行现代C++开发和教学的强大工具。

weixin_34163553的博客 410

随机梯度下降(SGD)原理、实现与优化器演进全解析

梯度下降是机器学习和深度学习模型优化的核心算法,其基本思想是通过计算损失函数关于参数的梯度,沿负梯度方向迭代更新参数以最小化损失。然而,当面对海量数据时,传统的批量梯度下降因需计算全体样本的平均梯度而面临巨大计算开销和内存压力。随机梯度下降(SGD)通过每次迭代仅使用单个或小批量样本计算梯度,以引入随机噪声为代价,极大提升了计算效率并具备了逃离局部最优的潜力,成为处理大规模数据和在线学习的基石技术。其高方差特性导致的收敛震荡问题,催生了动量法、自适应学习率算法等一系列改进,最终演进出如Adam等现代优化器,

weixin_30460489的博客 424

MATLAB从入门到精通:核心技能、工具箱实战与效率优化指南

数值计算与算法开发是科学研究和工程实践的基础,其核心在于将数学模型和物理问题转化为可执行的代码进行仿真验证。MATLAB作为一款基于矩阵运算的集成环境,凭借其强大的内置函数和丰富的工具箱,在信号处理、控制系统、图像分析及机器学习等领域展现出极高的技术价值。它不仅是数据分析和模型仿真的高效工具,更能通过向量化编程和性能优化,显著提升算法实现与系统设计的效率。本文结合矩阵运算和算法开发等核心概念,深入探讨MATLAB从环境配置、脚本函数编写到利用专业工具箱解决实际工程问题的进阶路径,为工程师和科研人员提供系统的

weixin_34357436的博客 332

FORTRAN语言的软件工程

FORTRAN(Formula Translation)是一种早期的高级编程语言,于1957年由IBM开发,旨在为科学和工程计算提供便捷的编程方式。尽管FORTRAN的设计初衷是在科学计算和数值分析领域表现卓越,但随着计算机技术的快速发展和其他语言(如C、C++、Python等)的崛起,FORTRAN的使用逐渐减少。但值得注意的是,FORTRAN仍然在某些特定领域占有一席之地,例如气象学、流体力学、核能模拟和大型工程计算等。

2501_90485526的博客 343

Python Jupyter Notebook 完全指南:从入门到精通

Jupyter Notebook 简介安装与配置必备包大全实用技巧与魔法命令常见问题解答最佳实践Jupyter Notebook 是一个开源的 Web 应用程序,允许您创建和共享包含实时代码、方程、可视化和叙述文本的文档。它广泛应用于数据清洗和转换、数值模拟、统计建模、数据可视化、机器学习等领域。交互式开发:立即看到代码执行结果文档与代码结合:支持 Markdown 和 LaTeX可视化友好:直接在内核中显示图表和图形多语言支持:支持 40+ 编程语言bash # 使用 pip 安装 pip install

wu_jing_sheng0的专栏 1387

【信息科学与工程学】【数据科学】数据科学领域 第四篇 数据处理05 图形理论与图数据

本表格系统性地整理了分子运动图形图像模拟中涉及的全部核心数学方程分子力学基础:包括力场能量项、键合与非键相互作用的详细表达式分子运动方程:刚体运动、柔性分子运动、约束动力学算法溶剂效应:隐式与显式溶剂模型,连续介质方法量子化学方法:薛定谔方程、分子轨道理论、密度泛函理论分子动力学:积分算法、增强采样技术、自由能计算方法分子对接:打分函数、搜索算法、结合模式分析光谱模拟:红外、拉曼、圆二色性、NMR等光谱的计算方法反应动力学:过渡态理论、势能面、非绝热过程模拟分子可视化。

weixin_49199313的博客 1340

1、并行与向量科学计算入门:高性能计算的探索

本文介绍了并行与向量科学计算在高性能计算领域的重要作用,涵盖其发展历程、核心理论、关键技术与实践方法。内容涉及并行架构(如SIMD、MIMD)、线性系统求解方法(直接法与迭代法)、蒙特卡罗模拟与优化、复杂度分析(使用有向无环图)、编程模型(OpenMP、MPI、线程编程)以及新兴技术如量子计算的展望。通过理论结合实践的方式,帮助读者掌握高效解决重大科学与工程挑战问题的能力。

h6i7j8的博客 64

1、MATLAB:强大的数值计算与编程工具

本文全面介绍了MATLAB这一强大的数值计算与编程工具,涵盖了MATLAB的基本特点、主要组件、适用人群、历史发展、产品服务、环境配置以及基本概念。文章还深入探讨了MATLAB的核心功能,包括数据类型、运算符、表达式、向量、数组、矩阵、数据结构、条件语句、循环语句、脚本、函数、输入输出操作和数据可视化等内容。通过学习本文,读者可以全面了解MATLAB的使用方法,并掌握其在工程、科学、金融等领域的应用技巧。

mqtt6iot的博客 204

我爱的算法--- 如何学好算法与编程:一份系统学习指南

提示:可简述Tips:发布前请把不需要的内容删除。可以创作的内容不限于以上方面。

matlab_python22的博客 340

【信息科学与工程学】【数据中心】 第十九篇 MFU的优化提升方法02

工序编号工序名称工序描述输入输出工具/系统负责人前置工序后置工序标准时间TRN-PRE-001训练任务需求分析分析模型训练的业务需求、性能目标、资源需求业务需求文档、模型目标训练任务规格书需求分析工具、规格模板算法架构师无TRN-PRE-0022-4天TRN-PRE-002数据需求规划确定训练数据规模、质量、格式、来源训练任务规格书数据需求规格书数据规划工具数据工程师TRN-PRE-001TRN-PRE-0031-2天TRN-PRE-003算力资源评估评估训练所需的计算、存储、网络资源模型架构、数据规模资源

weixin_49199313的博客 851

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 100

密码法》《商用密码管理条例》《网络安全法》《数据安全法》《国家政务信息化项目建设管理办法》;《网络安全法》《数据安全法》《个人信息保护法》《反恐怖主义法》《反有组织犯罪法》;反洗钱可疑交易规则判定。《个人信息保护法》《网络安全法》《数据安全法》《反不正当竞争法》《生成式人工智能服务管理暂行办法》;《中国共产党纪律处分条例》《党内监督条例》《巡视工作条例》《审计法》《公职人员政务处分法》《反腐败/反有组织犯罪相关》《档案法》《电子签名法》《会计法》(原始凭证数字化要求)、《网络安全法》;

weixin_49199313的博客 497

【信息科学与工程学】【数据中心】第二十四篇 数据中心DaaS场景及算法

Flink, Kafka Streams, 时序数据库。Flink, Kafka Streams, 流处理引擎。Presto, ClickHouse, 查询加速引擎。Presto, ClickHouse, 查询加速引擎。延迟<50ms,可用性>99.99%,QPS>10K。REST API, GraphQL, API网关。Tableau, Power BI, 自助BI。Tableau, Power BI, 可视化库。Spark, Hadoop, 分布式计算框架。Spark, Hadoop, 分布式计算。

weixin_49199313的博客 1084

【信息科学与工程学】【数据科学】数据科学领域-第十一篇 数据集成算法01

​​降低维护成本​​:通过抽象通用流程(如),当需要修改故障注入逻辑(如更换混沌工具)时,只需修改一处代码,无需修改所有测试用例;​​提升扩展性​​:通过参数化故障场景(如),可快速生成新的故障用例(如针对新服务的延迟故障),适应系统迭代需求;​​增强场景真实性​​:通过组合混沌操作(如),模拟真实生产环境中的复杂故障链(如“网络延迟+服务宕机”),更准确地验证系统韧性;​​提高分析效率​​:通过自动化结果分析(如),快速获取MTTR、错误率等关键指标,减少人工分析时间。

weixin_49199313的博客 957

S32K344 Flash Driver实战:手把手教你实现任意字节写入与扇区解锁(含C40_Ip避坑指南)

本文深入解析S32K344微控制器的Flash驱动开发,重点解决C40_Ip驱动库的8字节对齐限制和扇区保护锁问题。通过实战案例和代码示例,详细介绍了如何实现任意字节写入、扇区解锁及性能优化策略,为Bootloader和OTA升级等应用提供可靠解决方案。

weixin_33713707的博客 433

从零构建:ESP32S3无线DAP-Link调试器的硬件与软件协同设计

本文详细介绍了基于ESP32S3的无线DAP-Link调试器的硬件与软件协同设计,涵盖关键元器件选型、无线通信协议优化、双核任务处理及低功耗调试方案。通过ESP-NOW协议实现低延迟无线调试,结合USB协议栈与双核协同,为嵌入式开发提供高效灵活的调试解决方案。

gitlab7runner的博客 860

【论文阅读】2021-(Pidinet)Pixel Difference Networks for Efficient Edge Detection

文章目录摘要1. Introduction 摘要 motivations: 基于CNN的边缘检测的高性能是通过一个大的预训练CNN主干来实现的,该主干占用大量内存和能量。传统边缘检测器(如Canny、Sobel和LBP)很少被研究。 contributions: 提出了一种简单、轻量级但有效的架构,称为像素差分网络(PiDiNet),用于有效的边缘检测。PiDiNet采用了新颖的像素差卷积,将传统的边缘检测算子集成到现代CNN中流行的卷积运算中,以增强任务性能。 experiments: 在BSDS500

轻舟的万重重山 1万+

OpenNARS开源通用人工智能系统:非公理推理引擎实践指南

人工智能系统从基于规则推理到深度学习模型,始终围绕如何让机器具备智能决策能力。传统逻辑系统依赖公理和完备知识,而现实世界智能体需要在资源受限、信息不完备环境下进行推理。非公理推理系统(NARS)通过动态真值计算和信念修正机制,实现了在不确定性环境下的自主学习和决策。这种推理引擎的技术价值在于模拟人类思维的核心机制——归纳、演绎和学习,为通用人工智能(AGI)提供了不同于数据驱动的新路径。在应用场景上,NARS适用于游戏NPC决策、复杂系统故障诊断和自适应机器人控制等领域。OpenNARS作为NARS理论的开

weixin_31961675的博客 408

《网络安全自学教程》- Windows安全机制:安全标识符,身份鉴别和访问控制

这篇文章详细介绍Windows和Linux如何标识用户,如何根据标识验证用户身份,如何根据用户身份做访问控制。

wangyuxiang946的博客 1万+

手把手教你学Simulink——基于Simulink的PMSM MTPA + FW 全速域平滑切换策略

本文提出一种基于Simulink的PMSM全速域平滑切换控制策略,通过融合MTPA和弱磁控制(FW)实现基速附近的无冲击过渡。在过渡区采用加权融合电流给定方法,使电流超调<5%、转速波动<2%,全速域效率>90%。文章详细介绍了系统架构、核心算法及Simulink建模步骤,包括融合控制器设计、切换逻辑实现和参数优化。仿真结果表明,该方法相比传统硬切换显著改善了动态性能,并扩展了调速范围。同时提供了可直接复用的工程模板和MATLAB代码,为电机控制工程师提供了实用的全速域控制解决方案。

MHD0815的博客 81

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

WW、forever的博客 1691

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

深度学习工具包 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")

上一篇: 3、神经元、突触与大脑皮层架构:探索记忆、学习与智能的奥秘
下一篇: 6、工程分析中的矩阵代数与方程求解
code8
博客等级 码龄17年 65粉丝 1720原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值