0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

MATLAB、Torch和TensorFlow对比分析_初学者如何选择

Hx 作者:工程师陈翠 2018-06-29 07:46 次阅读

初学者在学习神经网络的时候往往会有不知道从何处入手的困难,甚至可能不知道选择什么工具入手才合适。近日,来自意大利的四位研究者发布了一篇题为《神经网络初学者:在 MATLAB、Torch 和 TensorFlow 中的快速实现(Neural Networks for Beginners A fast implementation in Matlab, Torch, TensorFlow)》的论文,对 MATLAB、Torch 和 TensorFlow 这三种神经网络工具进行了介绍和比较。

本报告提供了最常见的开发环境内一些机器学习工具的介绍。本报告主要关注实际问题,跳过了任何理论介绍。本报告面向的读者是想要进入机器学习领域的学生和正在寻找新框架的专家。

这篇论文是关于人工神经网络(ANN,[1,2])的,因为这是目前最热门的主题,并且在许多人工智能任务上都达到了当前最佳的水平。在单独介绍了每一种框架之后,我们同时也给出实现一些一般常见问题的设置方法,从而使它们的比较更简单。

因为这个主题已经得到了广泛的研究,而且还在持续快速地增长,所以我们将这个文档和一个 GitHub 库进行了配对,这个库中的文档是动态更新的,而且以后可能还会扩大规模。

1 Matlab:一个统一的友好环境

1.1 介绍

Matlab 是一个强大的工具,能够对大部分类型的数值运算、算法编程和测试进行简单又快速的处理。其直观且友好的交互式接口使得它能简单地对数据进行处理、可视化与分析。针对各种类型的任务,该软件提供了大量的内置数学函数,以及丰富的、易于获取的文档。其主要设计是处理矩阵的,因此,几乎所有的函数和运算都向量化了,也就是说它们可以管理标量以及向量、矩阵和张量(往往会有)。因此,其能更高效地避免循环(可能的时候),以及建立利用矩阵乘法的运算。

在此文档中,我们只展现了一些简单的用于上手人工神经网络(ANN)的机器学习相关的工具。我们假设读者有基础知识,并把重点放在了进一步信息的官方文档上。例如,你可以从 Matlab 的官网发现如何掌握该软件的相关信息。确实,其许可证并非免费的,虽然大部分大学会为学生提供教学用许可证,但可能也无法获取目前所有的程序包。特别是 Statistic and Machine Learning Toolbox 和 Neural Network Toolbox 提供了大量内置函数和模型,可用于实现适用于各类任务的不同 ANN 架构。

即使我们参考一些简单独立的案例,这两个工具也是基本所需的。最容易理解的是 nnstart 函数,其能激活一个简单的 GUI 并通过简单的 2 层架构来引导用户。它能允许加载可用的数据样本或使用用户自定义数据(即输入数据和对应目标的两个矩阵),还能训练网络并分析结果(误差趋势、混淆矩阵、ROC 曲线等)。

然而,还有更多可用于特定任务的函数。比如说,patternnet 函数是专为模式识别问题而设计的、newfit 函数适用于回归问题,而 feedforwardnet 函数是最灵活的,其允许构建自定义的和复杂的网络。所有的版本都以类似方式实现,主要的选项和方法适用于所有函数。在下一章节中,我们展示了如何管理可定制架构,并开始解决非常基础的问题。相关详细信息可以在官方网站找到:

2 Torch 和 Lua 环境

2.1 介绍

Torch7 是一个易于使用并十分高效的科学计算框架,本质上是面向机器学习算法的。Torch7 以 C 语言写成,这就保证了高效性。然而,通过 LuaJIT 接口(其提供了一种快速和直观的脚本语言),我们可以进行完全地交互(通常很方便)。此外,它还集成了支持 GPU 计算的 CUDA 环境的必要库。截至目前,Torch7 是构建任何种类拓扑结构的 ANN 原型上最常用的工具之一。事实上,Torch7 现在有很多软件包,有很大的社区和不断的更新和改进,这些都让我们可以非常简单地开发几乎任何种类的架构。

有关安装信息可以在官方网站入门部分找到: 。对基于 UNIX 的操作系统,这一过程非常简单直接,而 Windows 系统即使有替代方法( https://github.com/torch/torch7/wiki/Windows ),但还没有官方支持。如果已经安装了 CUDA,那么就会自动添加 cutorch 和 cunn 包,其中包含了处理 Nvidia GPU 的所有必要工具。

3 TensorFlow

3.1 简介

TensorFlow [5] 是一个用于数值计算的开源软件库,其相比于其它机器学习框架是最年轻的。TensorFlow 最初由谷歌大脑团队的研究员和工程师开发,其目的是鼓励对深度架构的研究。然而,该环境对一些数值编程领域提供了大量的合适的工具。其计算方式是在数据流图(Data Flow Graphs)概念下构想的。图的结点表示数学运算,图的边表示张量(多维数据数组)。该机器学习包的核心是用 C++写的,但其提供了一个优良的 Python API,而且有很好的文档支持。TensorFlow 主要的特征是其符号方法,该方法允许对前向模型做出一般性定义,而将对应的衍生计算留给该环境本身执行。

4 MNIST 手写字符识别

在本章节中,我们将讨论如何建立一个 2 层 ANN 以解决 MNIST [6] 分类问题,MNIST 是一个著名的手写字体识别数据集。其广泛用于测试和比较一般机器学习算法和计算视觉方法。该数据集提供 28×28 像素(灰度)的手写数字图像。训练和测试集分别包含 6 万与 1 万条样本。压缩文件可以在官网获得: ,同时还有大多数常见算法的性能测评列表。

我们展示了构建的标准 2 层 ANN,其每一个隐藏层包含 300 个神经元。如图 4 所示,因为该网络是在官方网站上测评报告的架构之一,我们可以轻松地比较所得到的结果。其输入需要重塑为包含 28 · 28 = 784 个元素的一维向量以满足神经网络。每个图像最初由包含灰度像素值 [0, 255] 的矩阵所表征,并将归一化为 [0, 1] 之内。输出将是包含 10 个元素的预测向量,因为每个元素的标签将由 one-hot 编码的 10 空位二元向量组成。激活和惩罚函数在不同的环境中并不相同,这样以提供一个不同方法的概览。

MATLAB、Torch和TensorFlow对比分析_初学者如何选择

图 4:面向 MNIST 数据的 2 层网络模型的一般架构

5 卷积神经网络

在本章节中,我们将介绍卷积神经网络(CNN [7, 6, 8]),该神经网络是一种重要和强大的学习架构,其广泛用于计算机视觉应用。卷积神经网络目前代表着用于图像分类任务的最先进算法,并构成了深度学习中的主要架构。我们展示了在所有提到的框架内如何构建和训练这样一个神经网络,并且还探索了其最常用的功能和在 MNIST 上进行一些试验以指出一些重要的特征。

MATLAB、Torch和TensorFlow对比分析_初学者如何选择

图 8:面向 MNIST 数据的 CNN 模型的一般架构

图 9:在 MNIST 图像上用 Matlab 训练后的第一个卷积层的 5 × 5 滤波器

图 11:在 2 × 2 最大池化的 MNIST 图像上用 Torch 训练的第一个卷积层的 5 × 5 滤波器。

图 12:在 MNIST 图像上用 TensorFlow 和所述的架构训练的第一个卷积层的 5 × 5 滤波器。

6 关键比较

在这一节,我们将提供对这些环境的整体概览。即使我们在表 1 中提供了基于一些我们认为和机器学习软件开发主要相关的特征的分数比较,但本研究的目的并不是通过这样简单的评估来完成分析。相反,我们希望提出一个有用的引导,可帮助人们进入广义上的 ANN 和机器学习领域,从而根据个人背景和要求来在环境中自我定位。更完整的和统计相关的比较可参阅:,这里我们进行了总结,以帮助人们加速单个和全局的任务开发。

我们首先给出了每个环境的一般描述,然后我们尝试在一些具体要求上比较了它们的优缺点。最后,我们在不同的任务上进行了计算性能的指示性数值分析,这也可以作为一个比较和讨论的主题。

6.1 MATLAB

该编程语言是直观的,并且该软件也提供了完整的软件包——让用户可以无需编写任何特定的代码就能定义和训练几乎所有类型的人工神经网络架构。其代码并行化(code parallelization)是自动完成的,而且与 CUDA 的集成也很直接。其可用的内置函数是高度可自定义和可优化的,从而提供了快速的和可扩展的实验设置方式,让你可以轻松获取网络的变量以进行深度分析。但是,扩展和集成 Matlab 工具需要对于该环境的高阶知识。这可能会驱使用户开始从头编写其代码,导致计算表现的普遍衰减。这些功能让其成为了一个完美的统计和分析工具箱,但是作为开发环境来说还是慢了一点。其 GUI 需要一些重量级的计算,但另一方面,这对用户很友好,而且还提供了最好的图形数据可视化。MATLAB 的文档很完整,在官网上也组织得非常好。

6.2 Torch

Torch 的编程语言(Lua)有时候有一点难,但它应该比这些语言中其它一些要快一点。其提供了所有所需的 CUDA 集成和 CPU 并行自动化。其基于模块的结构允许灵活的 ANN 架构,而且扩展其提供的软件包也相对容易。而且其还有其它强大的软件包,但一般而言它们需要一定的专业知识才能实现有意识的操作。Torch 可被轻松用于特定和一般算法测试的原型设计环境。其文档遍布于整个 Torch 的 GitHub 库,有时候不能立即解决一些特定的问题。

6.3 Tensor Flow

其使用了非常动态的语言 Python,让用户可以轻松地编写脚本。其 CPU 并行化是自动的,而且其使用了计算图结构,可以轻松利用 GPU 计算。其提供了很好的数据可视化,并且让初学者也可以轻松地获取已经准备好的软件包,尽管本文并没有涉及到这方面。其符号计算(symbolic computation)的力量仅在前向步骤中涉及到用户,而其反向步骤完全是由 TensorFlow 环境导出的。这样的灵活性让任何知识水平的用户都可以非常快速地进行开发。

6.4 整体比较情况概览

就像之前说过的,我们尝试在表 1 中总结出全局对比,根据不同的视角进行 1-5 的评分。下面介绍了主要的对比指标:

编程语言:它们所有的基本语言都非常直观

GPU 集成:Matlab 因为需要额外的工具包而得分较低

CPU 并行化:所有的环境都可利用尽可能多的核(core)

函数可定制性:Matlab 得分较低,因为要将良好优化的函数与已有的函数整合起来很困难

符号运算:Lua 不支持

网络结构可定制性:每种网络都是可能的

数据可视化:交互式的 Matlab 优于其它

安装:所有都相当简单,但 Matlab 的交互式 GUI 是个加分项

操作系统兼容性:Torch 在 Windows 上不容易安装

语言性能:Matlab 接口有时候很沉重

开发灵活性:同样,Matlab 得分低,因为其会迫使中等用户精通其语言,才能有能力整合已有的工具或编写出合适的代码,一般来说,这会拖慢软件开发速度。

MATLAB、Torch和TensorFlow对比分析_初学者如何选择

表 1:三种环境的各项得分

6.5 计算问题

在表 2 中,我们比较了不同任务的运行时间,分析了 CPU 和 GPU 计算的优点和不同之处。结果是 5 次实验的平均得分,而且实验都是在同一台计算机上完成的,该计算机的配置是:32 核的英特尔 Xeon CPU E5-2650 v2 @ 2.60GHz、66 GB RAM、4 GB 内存的 Geforce GTX 960。操作系统是 Debian GNU/Linux 8 (jessie)。我们在不同的网络框架、批大小(包括随机梯度下降(SGD)、1000 样本批和完全批(Full Bacth))和硬件(在 HW 列说明)上测试了标准的梯度下降流程。这里用到的 CNN 架构和图 8 中给出的一样。结果是通过尝试使用尽可能相似的优化流程而得到的。在实际中,我们很难在 Matlab 内置的工具箱中应用特定的优化技术。我们为 Torch 的第二个架构(第 8 行)跳过了 SGD 的案例,因为其第一个架构获得了大量的计算时间。我们也跳过了使用 GPU 的 Matlab 在 ANN 上的 SGD,因为其训练函数不支持 GPU 计算(第 4 和 10 行)。实际上,这可能是一个不常见的研究案例,但为了最好的完整性,我们还是报告其结果。我们跳过了在 GPU 上的 CNN Full Batch 的实验,因为其内存需求实在太高了。

MATLAB、Torch和TensorFlow对比分析_初学者如何选择

表 2:给定环境在 MNIST 数据上用不同架构训练 10 epoch 5 次后的平均时间(秒)。所有架构都使用了 ReLU 作为激活函数,softmax 作为输出函数,交叉熵作为惩罚

  • matlab
    +关注

    关注

    165

    文章

    2637

    浏览量

    226046
  • tensorflow
    +关注

    关注

    12

    文章

    296

    浏览量

    59248
收藏 人收藏

    评论

    相关推荐

    面向初学者的基本教程程序

    电子发烧友网站提供《面向初学者的基本教程程序.zip》资料免费下载
    发表于 12-19 11:25 0次下载
    面向<b>初学者</b>的基本教程程序

    使用许多初学者命令的游戏

    电子发烧友网站提供《使用许多初学者命令的游戏.zip》资料免费下载
    发表于 11-28 11:27 0次下载
    使用许多<b>初学者</b>命令的游戏

    向Arduino初学者展示LED代码的工作原理

    电子发烧友网站提供《向Arduino初学者展示LED代码的工作原理.zip》资料免费下载
    发表于 11-22 14:25 2次下载
    向Arduino<b>初学者</b>展示LED代码的工作原理

    初学者的基本LED设置

    电子发烧友网站提供《初学者的基本LED设置.zip》资料免费下载
    发表于 11-22 10:14 0次下载
    <b>初学者</b>的基本LED设置

    适合初学者的螺旋称重喂料机

    电子发烧友网站提供《适合初学者的螺旋称重喂料机.zip》资料免费下载
    发表于 11-14 10:04 4次下载
    适合<b>初学者</b>的螺旋称重喂料机

    微伺服初学者指南

    电子发烧友网站提供《微伺服初学者指南.zip》资料免费下载
    发表于 11-04 14:19 2次下载
    微伺服<b>初学者</b>指南

    SBC 基础课程——CAN/LIN SBC初学者指南

    SBC 基础课程——CAN/LIN SBC初学者指南
    发表于 11-01 08:24 3次下载
    SBC 基础课程——CAN/LIN SBC<b>初学者</b>指南

    用于编程初学者的树莓派圣诞树

    电子发烧友网站提供《用于编程初学者的树莓派圣诞树.zip》资料免费下载
    发表于 07-06 09:25 1次下载
    用于编程<b>初学者</b>的树莓派圣诞树

    初学者设计的多宽高清电路图

    初学者设计的多宽高清电路图免费下载。
    发表于 03-09 14:46 5次下载

    初学者如何选择元器件

    由于网络的发达,现在的电子设计的资料很多,很多同学从网上就可以找到比较完整的电子设计资料,看着电脑上的电路图纸感觉一切都很简单,实际一动手发现处处是困难。。。对于初学者入门电子设计,最难的就是选择
    发表于 01-26 07:20

    DRAMSRAM对比分析哪个好?

    RAM有哪些分类?特点是什么?DRAMSRAM对比分析哪个好?
    发表于 01-20 07:16

    初学者如何学习ARM?

    初学者如何学习ARM?
    发表于 01-19 07:04

    初学者到底学习那个系列单片机?

    常见的单片机学习问答,初学者最关心的一些问题:1. 初学者到底学习那个系列单片机?  51、AVR、MSP430、PIC、ARM、FPGA当前嵌入式平台如此丰富,对于新手到底该如何选择呢?我认为最大
    发表于 11-24 06:19

    初学者到底学习哪个系列单片机

    单片机系统如此丰富,对于新手到底该如何选择呢?我认为最大的误区,在于新手普遍的追时髦心理,急功近利心理,妄想短时间之内学会ARM,学会嵌入操作系统。网上资料、厂家宣传、培训机构广告也对初学者产生误导,使之误...
    发表于 11-23 06:58

    STM32Arduino对比分析哪个好?

    ArduinoSTM32各自的特点是什么?STM32Arduino对比分析哪个好?
    发表于 11-04 06:34

    步进电机伺服电机对比分析哪个好?

    步进电机伺服电机对比分析哪个好?
    发表于 10-13 08:15

    初学者必看的单片机程序汇总

    初学者必看的单片机程序汇总
    发表于 09-15 14:33 36次下载

    arduino初学者套装

    的问题? 今天给大家介绍的这款arduino入门套件包含40多个电子元器件,每块都独立包装,附带15张实验连线图所需材料,套件附带十节课程,教程完全是从初学者的角度编排,每一节实验都有必备图文说明
    发表于 09-08 14:59

    UG初学者必备40条技巧

    学习UG,要从最基础的做起,初学者必备40条技巧1. 左键选择,此教程由软件自学网首发,中建确定,多个物体要选择的时候直接左键选择下去就可以,不必按住CTRL(PROE,SW类似
    发表于 09-07 07:00

    FPGA初学者必读文档

    FPGA初学者必读文档(嵌入式开发适合哪个城市)-FPGA初学者必读文档,为学习FPGA做好准备。
    发表于 08-04 11:39 30次下载
    FPGA<b>初学者</b>必读文档

    分析各家2440开发板的性价比(初学者如何选择开发板)精选资料分享

    分析各家2440开发板的性价比(初学者如何选择开发板)
    发表于 07-28 08:46

    初学者必看的LABVIEW工程师编程经验

    初学者必看的LABVIEW工程师编程经验
    发表于 07-12 14:24 25次下载

    初学者必看的电源测试项目要点及教程

    初学者必看的电源测试项目要点及教程
    发表于 07-01 14:09 26次下载

    CPLD与FPGA对比分析哪个好?

    CPLD与FPGA对比分析哪个好?
    发表于 06-21 06:10

    LTE与WiMAX对比分析哪个好?

    LTE与WiMAX对比分析哪个好?
    发表于 05-31 06:22

    初学者必知的20个模拟电路

    初学者必知的20个模拟电路
    发表于 05-29 09:27 428次下载
    <b>初学者</b>必知的20个模拟电路

    Labview初学者常见问题及解答

    Labview初学者常见问题及解答。
    发表于 05-25 15:56 19次下载

    串行并行接口SRAM对比分析,看完你就懂了

    串行并行接口SRAM对比分析,看完你就懂了
    发表于 05-19 06:16

    初学者必看的基本电子技术概念

    初学者必看的基本电子技术概念
    发表于 05-17 11:41 84次下载

    fpga开发板推荐初学者

    对于一个初学者来说,选择一款适合学习的FPGA是整个FPGA学习生涯的必经之路。我个人建议在选择FPGA的时候,应该抓住如下几个原则:
    的头像 发表于 11-10 14:55 1.7w次阅读

    推荐初学者TensorFlow延伸阅读

    推荐初学者的延伸阅读 除了课程内容外,TensorFlow 官网也为大家提供了学习研究机器学习丰富实用的资源,例如老师在课程中提到的 TensorFlow tfds 数据集、IMDB 数据集
    的头像 发表于 11-04 18:31 1466次阅读

    关于单片机初学者苦恼的问题

    单片机代理商深圳英锐恩分享单片机初学者最苦恼的是哪些问题?
    发表于 06-24 14:30 666次阅读

    如何破解FPGA初学者纠结的仿真?

    对于FPGA初学者而言,如何正确了解并理解FPGA的仿真是关键。应广大FPGA初学者爱好者要求,电子发烧友网编辑根据多名在FPGA领域有过多年工作经验]  QuartusModelsim软件
    发表于 05-13 07:00

    树莓派3型号B初学者指南

    我已经解释了几乎所有涉及选择配件安装适合Raspberry Pi 3操作系统的内容。我希望这对初学者有所帮助谁对Raspberry Pi的最新型号感兴趣。
    的头像 发表于 08-29 09:56 2745次阅读
    树莓派3型号B<b>初学者</b>指南

    解答ARM嵌入式初学者常见疑问

    ARM7比起ARM9,更适合初学者学习。ARM7相比,应该说ARM9在性能方面有很大提高,但ARM9更适合作为产品开发平台,并不适合初学者用于学习。
    的头像 发表于 01-21 16:48 3104次阅读

    单片机初学者必备的40个实验教程

    单片机初学者必备的40个实验教程
    发表于 11-22 15:46 185次下载

    单片机初学者必备的装备清单

    单片机初学者必备的装备清单:学习套装:电脑;开发板;下载线(开发板一般会配有);纸笔。
    的头像 发表于 07-15 11:24 5844次阅读

    初学者AVR软件入门基础知识(3)

    初学者AVR软件入门基础知识(3)
    的头像 发表于 07-04 09:51 1916次阅读

    初学者AVR软件入门基础知识(1)

    初学者AVR软件入门基础知识(1)
    的头像 发表于 07-04 09:50 4042次阅读

    初学者AVR软件入门基础知识(2)

    初学者AVR软件入门基础知识(2)
    的头像 发表于 07-04 09:50 1981次阅读

    DMARTC:为ARM初学者导航(7)

    第七讲:DMARTC--《为ARM初学者导航》
    的头像 发表于 07-02 01:30 6581次阅读

    GPIO、中断事件:为ARM初学者导航(6)

    第六讲:GPIO、中断事件--《为ARM初学者导航》
    的头像 发表于 07-02 00:22 4008次阅读
    GPIO、中断<b>和</b>事件:为ARM<b>初学者</b>导航(6)

    适合树莓派初学者的10个项目

    下面小编就为初学者筛选了10个适合的树莓派开发项目,这10个项目能够很好地帮助初学者对树莓派的硬件软件有更清晰的认识理解。话不多说,开始行动吧!
    发表于 05-10 10:28 4.6w次阅读

    R语言初学者指南 pdf下载

    R初学者指南
    发表于 02-26 09:35 13次下载

    Xilinx开发板初学者问题总结

    Xilinx开发板初学者问题总结
    发表于 12-28 17:34 0次下载

    PowerPCB多媒体(初学者

    PowerPCB初学者的福音
    发表于 12-13 14:12 0次下载

    Labview初学者

    本人是个Labview初学者,想寻求一位老师教学
    发表于 12-02 10:49

    linux初学者入门

    linux初学者入门
    发表于 10-27 14:34 13次下载
    linux<b>初学者</b>入门

    RDS的详细介绍,对初学者有用

    RDS的详细介绍,对初学者有用
    发表于 10-24 11:29 13次下载
    RDS的详细介绍,对<b>初学者</b>有用

    PSOC1初学者5个实验,针对初学者的实验

    PSOC1初学者5个实验,针对初学者的实验
    发表于 10-16 09:33 13次下载
    PSOC1<b>初学者</b>5个实验,针对<b>初学者</b>的实验

    MATLAB初学者最好到GUI资料

    目前对MATLAB初学者最好到GUI资料,详细的实例分析+代码详解。
    发表于 09-22 22:30

    TensorFlow发布语音识别入门教程助力初学者入门

    虽然有一些伟大的开源语音识别系统,如Kaldi可以使用神经网络作为一个组件,但它们的复杂性,使得它们难以被用来作简单任务的指南。 目前,找不到免费且公开的数据集及教程,让初学者入门(许多需要
    发表于 09-22 16:47 2次下载

    初学者边用边学C语言

    初学者边用边学C语言
    发表于 09-22 10:14 13次下载
    <b>初学者</b>边用边学C语言

    初学者密码学简单入门

    初学者密码学简单入门
    发表于 09-21 09:16 18次下载
    <b>初学者</b>密码学简单入门

    初学者的avr基础教程

    初学者的avr基础教程
    发表于 09-21 08:45 13次下载

    labview初学者

    labview初学者
    发表于 05-11 16:01

    初学者如何看电路图

    初学者如何看电路图,拆解电路分步讲解!
    发表于 04-19 10:37 66次下载

    电子学习资料[适初学者]

    适合初学者的学习资料
    发表于 02-08 17:25 170次下载

    protel99初学者教程

    protel99初学者教程
    发表于 12-11 22:52 16次下载

    verilog_经验(适合初学者)

    verilog_经验(适合初学者),感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-10 17:12 29次下载

    适合初学者-Flyback电路分析与设计原理

    适合初学者-Flyback电路分析与设计原理
    发表于 08-30 17:02 18次下载

    初学者谈电子制作

    初学者谈电子制作,感兴趣的小伙伴们可以看一看。
    发表于 08-23 15:23 93次下载

    MSP430初学者教程(最详细)

    MSP430初学者教程(最详细),感兴趣的小伙伴们可以看看。
    发表于 07-29 17:46 6次下载

    Stm32初学者全攻略

    Stm32初学者全攻略------值得一看
    发表于 06-15 17:36 50次下载

    verilog初学者学习ppt

    适合verilog初学者的教程,可以好好参考学习。
    发表于 03-25 14:01 31次下载

    初学者是学习51还是arduino

    如题,我是一名初学者,想问问各位大师入门是学习51还是arduino,哪个适合零基础的初学者学习
    发表于 03-03 08:52

    从51初学者到电子工程师

    51初学者的学习指导,对51初学者是个很好的入门教程,
    发表于 02-23 15:53 19次下载

    从单片机初学者迈向单片机工程师

    从单片机初学者迈向单片机工程师从单片机初学者迈向单片机工程师
    发表于 01-15 16:33 42次下载

    电子初学者电路图如何看

    电子初学者的指南,介绍了好些东西,都是最基础的。适合于初学者
    发表于 11-23 12:05 32次下载

    一个牛人给java初学者的建议

    一个牛人给java初学者的建议。
    发表于 11-06 11:22 1次下载

    如何学习编程 初学者

    如何学习编程 初学者
    发表于 08-21 12:48

    初学者寻求MATLAB大神指点迷津

    本人是一个MATLAB初学者,希望大神能够帮我做一下这一简单程序。最好能够附带一张运行结果截图。谢谢了。
    发表于 06-09 12:36

    初学者如何快速掌握

    初学者如何快速掌握
    发表于 04-22 16:30

    初学者

    单片机初学者怎么学
    发表于 04-15 19:19

    DSP初学者如何选择芯片型号

    作为一个初学者,不知道怎么样选择DSP芯片的型号,还请各位大神帮帮忙,感谢不尽。。还有开发软件选择什么版本比较好??
    发表于 03-24 21:36

    初学者学习的电路初学者学习的电路

    初学者学习的电路
    发表于 03-12 10:17

    编程及C C++初学者+FAQ

    编程及C C++初学者+FAQ
    发表于 09-06 14:55 80次下载

    我是初学者,想下载matlab,秋帮助

    初学者应该下载什么样的matlab
    发表于 09-03 09:45

    MATLAB入门教程-初学者必看

    MATLAB入门教程-初学者必看
    发表于 06-28 15:39

    MATLAB教程 资料里把MATLAB教程说得很详细,是初学者入门教程

    MATLAB教程 资料里把MATLAB教程说得很详细,是初学者入门教程
    发表于 06-20 21:51

    初学者怎么选择FPGA开发板

    如题本人学生party一枚想深入学习下FPGA相关知识,以后工作也可能做相关工作了目前在学习Verilog语言 想买个开发板实践下想请教下各位大佬开发板的选择 适合初学者的 资料丰富些的 先谢谢大家,希望各位大佬不吝赐教!
    发表于 03-04 16:35

    初学者求labview视频

    大家好,我是labview初学者,为初学者搭建一个平台,来学习实验Labview程序啊,是否有适合初学者的教学视频给予参考?谢谢大家帮忙!
    发表于 12-06 10:45

    cad初学者应该注意的问题

    很多学习CAD的新手都不免在学习过程中犯下各种各样的错误,下面是小编整理出一些cad初学都应注意的问题,这此问题都是CAD初学者经常会遇到的问题,希望下面的文章对CAD初学者能有
    发表于 10-18 09:43 1484次阅读

    HDL初学者谨记:学习HDL前必知

    电子发烧友网核心提示: 对于初学者而言,在学硬件描述语言(HDL)之前一定要注意以下几点。算是电子发烧友网小编给HDL语言初学者的一点小小提示吧,希望对初学者起到一些指引作
    发表于 10-15 11:14 2388次阅读

    初学者看看

    本帖最后由 eehome 于 2013-1-5 10:04 编辑 初学者可以看看,有用的!!!!!
    发表于 09-22 21:15

    初学者选择怎样的FPGA学习板?

    个人毅力的因素外,另外一个更主要的原因就是所选的开发板缺少配套的说明文档手把手系列的入门教程那么初学者选择一款怎样的开发板?又或者说您觉得初学者不需要开发板,首先将开发工具弄熟练,仿真弄明白,然后实践了,写好模块激励 ?期待您给出您的意见给新手参考。。。。
    发表于 09-07 17:01

    labview初学者教程

    方便初学者学习Labview
    发表于 07-11 20:30

    PCB Layout初学者必会知识总结

    本内容为pcb layout初学者整理了相关的技术点及设计经验、技巧等知识,方便初学者快速上手。
    发表于 07-04 16:55 5021次阅读

    matlab初学者教程(哈工大)

    讲解的基本语法以及矩阵运算等内容只适合初学者高手慎重下载 哈哈[hide][/hide]
    发表于 03-02 11:14

    电子DIY初学者必备

    电子DIY初学者必备适合电子diy初学者的学习资料,文中汇集了众多diy爱好者的实用经验,通俗易懂的技术文献得以升华。
    发表于 01-06 10:58 2209次下载
    电子DIY<b>初学者</b>必备

    初学者之路—硬件学习经验

    初学者之路—硬件学习经验一文是一位搞硬件的在校研究生写的,希望对那些初学者之路电脑网等处于迷茫的硬件初学者学习之路有所帮助!
    发表于 12-29 10:20 1.4w次阅读

    初学者制作工频逆变器

     工频逆变器以其线路简单,易于初学者制作、调式,抗过载能力强,成本低,实用等优点,深受广大电子制作爱好者的青睐.
    发表于 03-03 09:55 1.8w次阅读
    <b>初学者</b>制作工频逆变器

    单片机初学者

    单片机初学者群:129310660主要针对单片机初学者和在校大学生
    发表于 12-29 11:31

    初学者USB技术入门总结

    初涉学USB,初学者USB入门总结 一,概述现在很多的主控上都带有USB的功能,但是对于初学者来说,这方面应用还是比较棘手,因为usb的不但固件程序需要编
    发表于 04-22 16:57 601次阅读

    Visual Studio NET初学者教程

    Visual Studio NET初学者教程
    发表于 01-08 11:15 73次下载
    Visual Studio NET<b>初学者</b>教程

    初学者谈焊接

    有些初学者认为焊接很简单,其实不然。焊接是 电子工作者必须掌握的一门重要技术。不正确的焊接
    发表于 04-16 23:30 1283次阅读

    下载硬声App