GPT-6 Astra生成3D蝎子模型导入Unity的AI动画工作流实战

AI动画工作流:从3D模型到Unity动画角色的完整实践 在游戏开发和数字内容生产领域,工作流自动化正借助AI能力实现质变。多模态大模型不仅能理解文本和图像,还能解析3D资产结构。基于这一原理,AI智能体可承担调度与方案生成,配合Blender等可脚本化工具,自动完成格式转换、骨骼绑定和动画重定向,最终输出Unity可用的动画角色。这种模式将AI从对话工具转变为资产生成管线的一环,显著减少重复劳动,尤其适合Unity开发者、独立游戏团队和TA(技术美术)。以3D蝎子模型为实例,验证了从OBJ到FBX并导入Unity的完整流程,涵盖API批量任务与显存优化建议,帮助 阅读详情

很多开发者在做 3D 游戏角色时,最先感到吃力的不是玩法逻辑,而是 3D 美术资产的生产。要做一个能跑能跳、有骨骼有动画的角色,传统管线里需要建模、展 UV、贴图、蒙皮、绑定骨骼、刷权重、手 K 关键帧,一套流程下来,一个熟练的美术师也要花上好几天。如果换成一个多足生物,比如蝎子,工作量还要再翻一倍——八条腿的步态循环,光是想想就让人头疼。

所以当“GPT-6 Astra 生成 3D 蝎子模型,再导入 Unity 做成动画角色”这样的工作流出现时,很多人的第一反应是:AI 连这种需求都能干了?但这里真正值得关注的,不是 AI 能不能“生成立体模型”这样简单的一句话概括,而是它在整条 3D 资产生产管线里到底改变了哪个环节,哪个环节又仍然必须由开发者亲手完成。

读完这篇文章,你会得到三样东西:第一,理解 GPT-6 Astra 与 Unity 结合后,一套完整的 AI 动画工作流长什么样;第二,一套从 AI 生成 3D 蝎子资产、导入 Unity 到完成角色控制的实操路径;第三,在实际项目中接入这条管线时会踩的坑,以及对应的排查方法和工程建议。

1. 这篇文章真正要解决的问题

先问一个更实际的问题:为什么偏偏是蝎子?

蝎子这种生物在 3D 动画里非常特殊。它有八条步足、两只螯肢、一条带毒针的尾部,整条身体由多个体节组成,是一个典型的多关节、非对称运动角色。传统手工建模时,光是让八条腿在爬行时互不穿模、并且步态看起来真实,就属于高级动画师才能处理的内容。对独立开发者和中小团队来说,这种角色通常不在预算范围内。

但 AI 驱动的工作流把这件事的前半段——资产生产——大幅压缩了。用 GPT-6 Astra 这类模型,可以通过文本描述或参考图生成一个结构完整的 3D 蝎子模型,包含几何体、UV、甚至基础材质。你不再需要从零开始雕刻模型,也不需要手动做拓扑和拆 UV,这些原本要花几天的工作被压缩到几分钟。

不过这里有一个必须澄清的判断:AI 生成的“资产”和能直接放进游戏里的“角色”,中间还有一段距离。GPT-6 Astra 输出的通常是一个静态的模型资源,它可能是一个 FBX、GLB 或 OBJ 文件,但里面不一定有骨骼、更不一定有动画。真正让蝎子“活过来”的,是把模型导入 Unity,添加骨骼绑定、设计八足步态、控制状态切换,这一整套逻辑仍然由 Unity 引擎和开发者的代码完成。

所以这篇文章要解决的核心问题是:在 AI 生成 3D 资产已经变成现实的今天,你怎么把这个静态模型接进 Unity,并让它具备可控制的动画行为?这不是一篇纯 AI 工具测评,而是一条完整 AI 动画工作流的实战拆解。

什么人最适合读这篇文章?如果你正在做 3D 游戏、数字孪生项目,或者只是一名好奇 AI 3D 生成技术的 Unity 开发者,都可以照着这篇文章的思路跑通一个小型案例。

2. GPT-6 Astra 与 Unity 结合的底层逻辑

2.1 GPT-6 Astra 在 3D 资产生成中扮演什么角色

GPT-6 Astra 本质上是一个多模态大模型,它并不是专门为 3D 建模而生的。但从目前 AI 生成 3D 资产的趋势来看,多模态模型接受文本或图像输入、输出三维网格数据,已经成为一条清晰的技术路线。你可以把 GPT-6 Astra 理解为“能听懂 3D 需求的生成器”:你说清楚要什么样的生物、什么风格、多少面数、什么格式,它尝试返回对应的模型资产。

与传统的程序化建模或参数化建模不同,GPT-6 Astra 这类模型的亮点是降低了三维模型生产的门槛。缺少专业建模经验的开发者,可以用自然语言描述需求,得到可用的基础模型,再放进游戏引擎里二次加工。

需要提醒的是,关于 GPT-6 Astra 的具体开源状态、模型下载方式、API 参数,目前应当以官方公告和文档为准。文章后面给出的请求示例是通用结构的示意,目的是帮你理解接入流程,不代表特定版本的最终实现。

2.2 传统动画工作流与 AI 驱动工作流的核心差异

传统 3D 动画角色工作流通常是这样的:

  1. 概念设计:原画师绘制设定图。
  2. 低模制作:建模师用 Blender、Maya、3ds Max 制作低多边形模型。
  3. UV 展开与贴图:拆分 UV,烘焙法线贴图,绘制漫反射、粗糙度、金属度等 PBR 贴图。
  4. 绑定与蒙皮:创建骨骼层级,把网格绑定到骨骼,刷权重,让模型能正确形变。
  5. 动画制作:手 K 关键帧或动捕。
  6. 导出与集成:导出 FBX 到 Unity,设置导入规则并接入玩法逻辑。

AI 驱动的工作流压缩的是第 1 到第 3 步中大量重复劳动。以蝎子为例,GPT-6 Astra 可以直接从文本生成低多边形的 3D 网格,甚至自动生成一套基础材质。你省去的是手工雕刻、重拓扑、UV 拆分的建模环节。

两种工作流的对比如下:

环节 传统工作流 GPT-6 Astra 驱动工作流
概念设计 原画师手绘 文本描述 / 参考图输入
建模 数小时到数天 分钟级生成基础网格
UV 与贴图 手动拆 UV、绘制贴图 AI 生成基础材质,仍需在引擎中调整
绑定与蒙皮 手动创建骨骼、刷权重 通常仍需 Unity 或 Duck 软件中完成
动画制作 手 K 或动捕 Unity Animator / 程序化动画
导入集成 Python / FBX 导入设置 导入设置 + 脚本处理

这个对比里最值得注意的一点是:AI 并没有取代 Unity 在动画环节的地位,反而强化了它。因为当你手里的资产从“自己慢慢做出来”变成“AI 批量生成”之后,真正区分项目质量的,就变成了你如何把这些资产在引擎里组织、绑定和驱动。

2.3 这条工作流适合什么,不适合什么

适合的场景比较清晰:

  • 原型验证阶段,需要快速得到一个可动的 3D 生物角色。
  • 独立开发者或小团队,没有专门建模师。
  • 数字孪生、虚拟仿真项目中的非核心角色制作。
  • 教学演示类项目。

不适合的场景也存在:如果你的项目对美术风格有极高要求,AI 生成的资产大概率需要大量手工调整;如果角色需要复杂表情、精确手指骨骼,或者要求高精度生物结构,仍然建议使用专业建模与绑定工具完成。

3. 环境准备与前置条件

要把这套工作流跑起来,需要准备以下环境。版本号请以实际项目为准,这里重点演示通用思路。

3.1 Unity 环境

建议使用 Unity 2021 LTS 或更新版本的编辑器,因为旧版本对 FBX/GLB 导入、Animator 系统、程序化动画脚本的支持体验有明显差异。

安装时建议勾选以下模块:

AI动画工作流实战:从3D蝎子模型到Unity可控制角色的完整管线 游戏开发中,3D角色动画制作长期依赖建模、骨骼绑定、手动K帧等繁琐环节,是项目周期的主要瓶颈之一。AI动画技术的兴起,让模型理解和动画生成真正走向自动化,开发者只需基于文字描述或参数建议即可获得高质量动作资源。其核心价值在于重构传统动画管线:AI负责重复性劳动,开发者聚焦表现力调优,将制作周期从数周压缩到一天以内。这套思路尤其适合蝎子、蜘蛛等多足怪物的非人形角色动画。本文以一只3D蝎子为例,完整演示从Blender导出FBX、配置Unity Generic Avatar,到利用AI生成待机、移动、攻击动画, 阅读详情

相关推荐

gzbgklhnxxtll4.txt

gzbgklhnxxtll4.txt

机械三维3D设计图-等离子清洗机.zip

机械三维3D设计图-等离子清洗机.zip

机械三维3D设计图-线圈自动包绝缘胶纸机.zip

机械三维3D设计图-线圈自动包绝缘胶纸机.zip

MATLABSimulink模拟及会议论文,关于具备自动温度控制和能耗分析的智能太阳能热水系统。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

MATLABSimulink 模拟 PV–BESS 微电网,适用于电网连接和孤岛运行,包括功率不平衡、频率动态、BESS SOC 和自动停电。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

YOLO26算法海洋环境海豚侧鳍目标检测+训练好的模型+1740张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[侧鳍(Lateralized Fin)] · 训练集:1560 张 · 验证集:90 张 · 测试集:90 张 · 总计:1740 张 该数据集聚焦于海洋环境中海豚个体的侧鳍特征识别,以真实野外拍摄的海豚活动场景为背景,旨在构建高精度、高泛化能力的侧鳍目标检测模型,为海洋哺乳动物行为研究、种群监测与生态保护提供高质量视觉数据支撑。数据采集覆盖近岸海域、开阔洋面及岛屿周边水域等多种典型海洋生态区域,图像中海豚姿态多样,包括浮出水面、潜游、跃出水花等自然行为状态,有效反映真实观测条件下的目标外观变化。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 98 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9901** mAP50-95 | 0.7667 Precision | 0.9778 Recall | 0.9775 train/box_loss | 0.6147 train/cls_loss | 0.2504 val/box_loss | 0.8296 val/cls_loss | 0.2872 【训练过程分析】 这轮 YOLO26n 训练开始阶段确实挺让人上头的,从第 1 轮开始,box_loss 和 cls_loss 就像跳水选手一样迅速下降,很快就来到了一个低谷,到了第 5 轮,box_loss 从 0.6147 下到了 0.280... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

机械三维3D设计图-往复横封组sw18.zip

机械三维3D设计图-往复横封组sw18.zip

机械三维3D设计图-搬运桁架.zip

机械三维3D设计图-搬运桁架.zip

机械三维3D设计图-电子件组装设备.zip

机械三维3D设计图-电子件组装设备.zip

英特尔无线网卡AC8265驱动

英特尔无线网卡AC8265驱动

权限方案讨论资料草稿v1

权限方案讨论资料草稿v1

【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)

内容概要:本文提出了一种基于神经网络的数据驱动迭代学习控制(ILC)算法,专门针对具有未知动态模型和重复任务需求的非线性单输入单输出(SISO)离散时间系统,应用于无人车路径跟踪问题,并提供了完整的Matlab代码实现。该方法充分利用神经网络强大的非线性逼近能力和数据驱动特性,结合迭代学习控制在周期性任务中逐次提升控制性能的优势,无需依赖被控对象的精确数学模型,即可实现对期望轨迹的高精度、渐进式跟踪。文中系统阐述了算法的整体架构设计、关键控制律的构建方式、权重更新机制以及在无人车系统中的具体实施流程,展示了其在复杂非线性环境下的有效性和鲁棒性。; 适合人群:具备自动控制理论、机器学习基础知识和Matlab编程能力的研究生、科研人员,以及从事自动驾驶、智能控制、机器人控制等领域的工程技术人员。; 使用场景及目标:①解决无人车、工业机器人等在执行重复性路径任务时的高精度轨迹跟踪问题;②为研究数据驱动控制、迭代学习控制与神经网络的深度融合提供一个完整的仿真案例和技术参考;③辅助研究人员复现先进控制算法,服务于学术论文的验证、课题研究或实际工程项目的技术预研。; 阅读建议:建议读者在学习过程中紧密结合所提供的Matlab代码,深入剖析算法各模块的具体实现逻辑,推荐预先掌握迭代学习控制的基本原理和神经网络的相关知识,并通过Simulink搭建仿真环境,进行不同工况下的实验验证,以深刻理解算法的控制效果、收敛特性及关键参数的调优策略。

产业园区运营负责人如何利用数智工具优化科技企业入驻评估?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

zemax双透镜公差分析

蒙特卡罗分析: 评估公差的整体影响,模拟过程中产生一系列随机的lens,满足指定的公差,然后再按照标准评估。公差分析,就是在设计了一个理想的系统后,想看看实际生产过程中如果产生公差(误差),系统会坏到什么程度,也就是光学性能受到多大影响。反灵敏度分析:分别对每个公差在性能方面的一个给定的最小允许减少量来计算公差,也就是限制了系统性能的变化,和灵敏度分析方向相反。灵敏度分析对每个公差单独求值,分别计算每个公差操作数的最大、最小、标准值(如上图)所有设计上可能的公差都列出来了。注意要固定透镜的口径。

fendoudecheng的博客 3204

brother的PT-9800PCN标签打印机二次开发

本来想通过esc/p指令打印标签,但是无奈能找到的资料太少,而且打电话给客服,也没有sample可以提供参考,后来客服说使用template功能的话,打印很方便。于是下载手册学习了一下, 先下载P-touch Editor软件,制作标签模板。 制作的模板就是普通的标签,不需要连接数据库之类的,模板里有3个object,分别是文本1,文本2,条形码3。这个很关键,后面的代码传送数据,就是按这...

3552

遥感卫星影像AI数据集格式规范详解、技术原理与数据生产全流程技术手册

本技术手册旨在系统性地梳理遥感卫星影像AI数据集的各类格式标准(涵盖VOC、COCO、YOLO及遥感专用DOTA格式等),深入剖析其背后的技术原理,并详细阐述数据生产的全过程,涵盖预处理、标注、质量控制及数据增强等关键环节。无论您是刚入门的算法工程师,还是资深的数据生产管理者,本手册都将为您提供详实的参考与指引。

panshengwu的博客 1120

Jetson AGX Orin边缘AI实战:用YOLOv8做目标检测,我的环境配置踩坑与优化记录

本文详细记录了在Jetson AGX Orin上部署YOLOv8目标检测模型的环境配置与优化过程。从JetPack版本确认、PyTorch安装陷阱到Torchvision编译技巧,再到YOLOv8部署和系统级优化,提供了完整的实战指南。特别针对边缘AI设备的特性,分享了CUDA加速、内存管理等性能调优经验,帮助开发者高效完成工业级AI应用部署。

weixin_30839881的博客 369

乐视三合一体感摄像头--基本信息及windows下部分开发

乐视三合一体感摄像头--基本信息及windows下部分开发Introduction基本信息Windows下使用安装驱动使用openNI使用imageJ调用RGB图像Q:参考资料 Introduction       乐视三合一体感摄像头是乐视对标kinect,做的一款3D体感摄像头;设计目的为用于电视机上体感使用的,包括其USB结构都是为了符合电视机直接操作的,同时是支持相应的游戏操作;但是自从乐视倒闭之后,价格从之前标价899降到了现在140+左

GRF-Sunomikp31 1万+

mongodb在游戏开发领域的优势

目前游戏服务器使用mysql作为数据库的较多,然而,使用mongodb来作为存储层,在某些方面比mysql更为方便和适合。

littleschemer的博客 1690

特征拼接(Feature Concatenation)技术全景解析

特征拼接是深度学习中的核心特征融合技术,通过在指定维度连接不同来源的特征张量,创造性地解决了多源、多尺度特征融合的关键挑战。这种简单却强大的操作已成为现代神经网络架构设计的基石。

浩瀚之水的专栏 1634

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

1062

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: CSS布局三要素:实宽高、虚宽高与对齐约束深度解析
下一篇: 从零用Pygame开发Python小游戏:完整流程与实战避坑指南
搬书小二
博客等级 码龄10年 20粉丝 1893原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值