一起玩树莓派3+手把手带您入门树莓派(3000字+超详细图解版)

http://bbs.eeworld.com.cn/thread-503614-1-1.html?_t=t
这篇教程将带您一起玩转树莓派3(Raspberry Pi 3)。和普通PC一样,拿到新设备第一件事就是要给它安装一个操作系统,并做一些初始化的操作。比PC简单的是,树莓派是一个固定配置的硬件板子,并没有像PC那样有很多硬件组合的情况,因此可以很方便的给它打造一个专用的系统。安装系统主要就是一个存储卡镜像写入的过程,装好后进行很少的配置就可以开始使用,而且这个镜像里已经预装了不少工具软件和游戏哦。





1 准备工作

树莓派支持非常多种操作系统。

这里简单列举如下:

image001.png (157.77 KB, 下载次数: 7)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


图片来自树莓派官方网站(www.raspberrypi.org
下面链接给出了更详细的列表,供有兴趣的朋友参考:
https://en.wikipedia.org/wiki/Raspberry_Pi#Software

看完列表是不是各位的选择困难症都要犯了,其实有官方支持同时也是使用比较广泛的就是Raspbian,这是一个基于Debian的为树莓派量身定做的系统。接下来详细说明如何安装这个系统,并初始化开始使用它。

1.1 需要准备的硬件
树莓派需要的配件在设计时就考虑了广泛的兼容性,要找齐它们肯定难不倒各位爱折腾的小伙伴,但是,并不是能插上就一定合适,下面提醒一些需要注意的地方。

PC 1台
台式机笔记本都可以,需要联网用于下载软件,需要有一个TF卡读卡器,用于读写TF卡。如果没有,可以外接1个USB读卡器。
PC操作系统也是随意的,当然我这里以使用最广泛的Windows为例(XP、7、8、10应该都可以,我使用的是Windows 7)。

树莓派 1个
各版本的树莓派安装系统过程和基本操作都差不多,这里当然以Raspberry Pi 3 Model B为例。

TF卡1张
TF卡就是Micro SD卡,就是能插卡扩展容量的手机上用的那种。容量上8GB就够,当然大一点好,另外速度也要考虑,建议买速度快一点,质量好一点的卡,毕竟这相当于Raspberry Pi的系统盘。

电源1个
电源接口是Micro USB,但并不是所有的手机充电器都能用。官方要求是5V 2A。由于没有过多的外设接入,我这里就用个5V 2A的电源,如果小伙伴打算给Pi接上很多外设,它们的耗电也得考虑,建议选择一个更大功率输出的电源。注意不要使用山寨劣质的电源,一方面电压不稳,另一方面劣质的产品通常会虚标功率。如果使用树莓派的时候遇到不规律的死机,就要怀疑电源的稳定性了。

显示器1台(不是必须)
树莓派上有标准尺寸的HDMI接口,稍微新一点的显示器和电视机上都有此接口,用HDMI线插上就行了。
如果你和我一样,遇到老式显示器仅支持VGA输入的情况,还需要一个HDMI转VGA转接线。这个线必须是有外部供电的,如下图所示。

image003.png (64.86 KB, 下载次数: 7)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


一端HDMI信号输入,一端VGA信号输出,还有个USB插口,用于给转接线电路供电。如果使用没有USB供电的转接线,可能会没输出,还有可能烧坏树莓派!(原因可能是这种转接线通过HDMI取电,电流超出了树莓派的设计)。

键盘鼠标(不是必须)
USB接口的键盘鼠标一套。如果打算给树莓派配一套专用的,可以买套无线键鼠套装,只占用1个USB口,还是无线的,比较方便。

相信各位已经注意到了上面显示器,键盘鼠标都标注了“不是必须”。那么没有输入设备和输出设备的树莓派,该怎么玩呢,答案就是通过网络。

网线1根
树莓派从1代Model B开始就可以通过有线上网,调试起来也比较方便。另外3代还可以通过无线连接。有了网线,就可以通过普通PC连接到树莓派进行操作,不需要给树莓派配专用的显示器,键盘鼠标等,后续我会有专门的教程来说明怎么操作。这篇教程先按最普通的情况,通过显示器和键盘鼠标来直接操作树莓派。


1.2 需要准备的软件

Raspbian镜像
官方下载地址:https://www.raspberrypi.org/downloads/raspbian/

image004.png (87.72 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


选择左边的PIXEL版本,(右边的LITE是精简版)。点击download ZIP下载就可以了。
镜像压缩后也有1.4G多,可以用下载工具下载。下载得到2016-09-23-raspbian-jessie.zip文件。


镜像写入工具
Win32 DiskImager 0.9.5
下载地址:
http://nchc.dl.sourceforge.net/project/win32diskimager/Archive/Win32DiskImager-0.9.5-install.exe
注:以上是Windows下的镜像写入工具,如果你使用Linux,看这篇:
https://www.raspberrypi.org/documentation/installation/installing-images/linux.md
如果你使用Mac OS,看这篇:
https://www.raspberrypi.org/documentation/installation/installing-images/mac.md


2 烧写系统
1、首先安装Win32 DiskImager,直接双击下载的安装包Win32DiskImager-0.9.5-install.exe就可以了。基本上一路next下去就装好了,桌面上会有Win32DiskImager的软件图标。
2、解压缩2016-09-23-raspbian-jessie.zip得到2016-09-23-raspbian-jessie.img文件(注意解压缩后的文件有4G多,磁盘空间一定要够)。
3、把TF卡插入读卡器后连接电脑,PC会识别出这张卡,并有一个盘符。

image006.png (9.51 KB, 下载次数: 9)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


可以看到我这里是J盘,注意你看到的可能和我不同,请记下你的盘符。
3、打开Win32 DiskImager,界面如下。

image007.png (29.67 KB, 下载次数: 7)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


点击Image File下面一行右边的蓝色图标,选择镜像。这里选择上一步解压缩得到的2016-09-23-raspbian-jessie.img。

image009.png (29.51 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


点击Device下面一行的盘符列表,选择TF卡的盘符,我这里是[J:\]
4、点击下方的Write按钮,准备写入镜像。软件弹出确认对话框。

image010.png (24.6 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


5、再次确认选的盘符(如J盘)确实是TF卡的盘符,且里面的数据都已经不再需要。点击刚才确认对话框里的“Yes”按钮,正式开始写入。

image011.png (32.93 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


写入过程有进度条指示,软件最后一行也会提示当前的写入速度,等待写入完成。
6、写入完成后,软件会弹窗提示写入成功“Write Successful”。点击“OK”,关掉Win32 Disk Imager,然后安全弹出TF卡。

image012.png (30.48 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>



3 首次上电
先不要着急给树莓派通电,做好硬件连接工作并检查无误后,再上电。具体流程如下。

把TF卡插入树莓派,注意卡的金手指应该面向PCB。对于树莓派3,推到底就行了。
先连接显示器,然后打开显示器,最后插上USB电源,树莓派会自动启动。
当然网线,键盘鼠标等一堆设备都是可以热插拔的,为了尽可能增大首次开机的成功率,这里先不插。
上电后,树莓派上的指示灯会闪烁,显示器应该很快(肯定在半分钟内)会有显示,是操作系统的加载过程。稍等片刻,等待启动完成,会显示如下桌面。

image013.jpg (243.46 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


这个时侯再插上键盘鼠标,网线等设备,就可以正常操作树莓派了。


4 初始化配置详解
主要的初始化设置都可以通过自带的raspi-config程序完成,这个软件有图形界面的版本。
鼠标左键单击界面左上角的树莓派图标,会弹出一个菜单(类似Windows的开始菜单),找到Preferences----Raspberry Pi Configuration,可以打开右边的Raspberry Pi Configuration窗口。

image015.png (282.68 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


这里对于一些常见的配置进行逐项说明,没有提到的项目可以暂时先不用管,如果你非常好奇,可以自己试试看,或者查一下相关资料。

image017.png (44.07 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


System选项卡

Filesystem:expand Filesystem
扩展文件系统,如果小伙伴们使用了大容量的卡,一定要点一下这个按钮,不然可能无法充分使用完整的卡容量。
Password:Change Password
修改密码。Raspbian初始时自动登录了一个名为pi的用户,默认密码是raspberry。
Hostname:
主机名字。可以修改一下方便识别。
Boot:
To Desktop也就是现在的状态,自动启动到桌面系统。
To CLI是启动到命令行,如果后面打算不接显示器,作为小服务器使用,可以选这项不启动桌面系统。或者如果遇到系统资源不够,也可以选择这项,毕竟桌面系统还是很耗费资源的。

Auto Login:
自动登录pi用户。没有特别的需求,就让它自动登录吧。
Overscan:
这个选项和显示有关,我必须设为Disable才能让显示器满屏显示。有显示不满屏等问题的小伙伴可以试试修改这个选项。



image018.png (40.85 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


Interfaces选项卡

树莓派上一些接口的软件开关。
建议打开SSH(默认就是打开的),是通过网络访问树莓派的基本方式。其它接口根据需要开关。



image019.png (24.96 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


Performance选项卡

Overclock 超频。这一代树莓派官方还不支持超频。如果使用支持超频的树莓派,一定要注意做好散热措施,避免烧坏。
GPU Memory:显存。显存共享主内存,没有特别需求不用修改。



image020.png (31.96 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


Localisation选项卡

这4个都是地区相关的选项。默认的参数可能是英国的,建议都点进去设置一下,以下是我设置的情况供参考。

image021.png (39.04 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>

系统设为英语,想用中文的小伙伴也可以尝试下中文。


image022.png (38.81 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>

时区设为中国的时区,选Shanghai就可以了,全国就一个时区。


image023.png (60.32 KB, 下载次数: 6)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>

键盘设为美式键盘。


image024.png (34.75 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>

WiFi国家,据说不设为中国,有些无线可能会连不上。

5 开始使用
以下程序都可以通过树莓派左上角的菜单访问到,仔细找一找哦。

image025.png (195.48 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


python game里有一些小游戏


image026.png (125.27 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


集成了LibreOffice办公软件,这套软件还是兼容Microsoft Office文档的。


image028.png (104.65 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


当然编程软件是不能少的,同时支持Python2和3.


还集成了Mathematica,一个很强大的数学软件。


image029.png (119.41 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


先画个y = sin(x)/x的图试试,底下的滑块可以动态改变图形参数。

image031.png (146.39 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


100万位圆周率也毫不含糊(截图只是部分结果)


image033.png (122.55 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


还可以聊聊宇宙人生的终极问题,想想为啥输出了42。


最后上个论坛测试下网络,有线网络插上路由器就会自动连上的。

image035.png (523.51 KB, 下载次数: 5)

下载附件

 保存到相册

2016-10-27 14:29 上传

</ignore_js_op>


这个版本的系统默认已经可以显示中文了,无需额外的配置。

以上展示只是冰山一角,树莓派的功能还是很强大的,相信后续的分享一定会越来越精彩。
  • 24
    点赞
  • 121
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: bilstm是一种双向长短期记忆网络,CRF是条件随机场。它们通常被结合起来用于命名实体识别任务。双向网络可以同时考虑前后文信息,从而提高识别准确性,而条件随机场可以将标记解码过程建模为一个整体,进一步提高效率。因此,将bilstm和CRF结合可以实现更准确和高效的实体识别。 ### 回答2: 命名实体识别(Named Entity Recognition,简称NER)是自然语言处理中的重要任务之一,其目标是在文本中识别出特定类别的实体(如人名、地名、组织、时间等)。在该领域中,很多成果是基于机器学习算法,目前在深度学习领域,双向长短时记忆网络和条件随机场的结合(BiLSTM-CRF)是目前比较常用的算法之一。下面将详细手把手讲解BiLSTM-CRF完成命名实体识别的过程。 1. 数据预处理 首先,需要对待处理的文本数据进行预处理。预处理的步骤包括分词、标注、文本清洗等,并且应保证数据的质量以得到更好的实验效果。另外,预处理也需要将文本转化为数表示,例如利用独热编码(One-hot Encoding)技术将文本转化为稀疏矩阵表示。 2. 建立BiLSTM神经网络 BiLSTM是一种循环神经网络,它通过能够在训练中自适应调整权重,来对输入的序列数据进行建模。以输入序列$x_1,x_2,\cdots,x_T$为例,BiLSTM网络首先将输入序列的每个元素$x_t$表示为一个向量,然后将这些向量输入到LSTM中进行建模,得到一个序列$h_1,h_2,\cdots,h_T$。其中,$h_t$表示输入序列$x_t$与之前所有元素$x_1,x_2,\cdots,x_{t-1}$的隐状态信息。 3. 添加CRF层 在建立了BiLSTM神经网络之后,需要添加一个CRF层来对NER任务进行处理,并将NER任务转变为一个序列标注问题。CRF层的作用是利用全局上下文信息来对输出序列进行优化,从而提高NER的准确性。 4. 模型训练 在添加了CRF层之后,需要对模型进行训练。训练的目标是最小化模型对训练集的误差。在训练过程中,需要将输入数据和输出数据一起作为模型的输入,根据模型输出和真实标注输出的误差来更新模型的权重。 5. 模型预测 模型训练完成之后,可以利用测试集对模型进行测试,获取对新数据的预测结果。预测的过程就是将待预测的文本输入到模型中,根据模型输出的概率值来确定每个序列元素的标签,进而得到NER任务的输出结果。 总结:BiLSTM-CRF是目前比较常用的NER算法之一,其主要思想是利用双向LSTM网络对文本进行建模,再利用CRF层对序列标注进行全局优化,从而提高NER准确性。BiLSTM-CRF能够整合文本信息和上下文信息,能够识别较长的实体,具有很强的实用性和应用价值。 ### 回答3: 命名实体识别是自然语言处理中的一个重要任务,目的是从文本中识别出命名实体(如人名、地名、组织名等),对于许多应用领域都有着重要的作用。而BiLSTM-CRF是目前较为流行的命名实体识别模型,本文将从数据预处理、模型结构、训练和预测等方面手把手讲解如何完成基于BiLSTM-CRF的命名实体识别任务。 一、数据预处理 1. 设计标注方案 定义好需要识别的实体类别,比如人名、地名、组织名等,以及如何将这些实体标注在文本中(采用BIOES、BILOU等标注方式),务必要对数据集的标注方案和标注质量进行反复检查和优化。 2. 数据清洗和切分 对于原始数据,需要进行清洗和格式化,去除无用信息、空格、标点符号等。接着进行数据集的切分,一般按照8:1:1的比例划分训练集、验证集和测试集。 3. 数据向量化和特征提取 将原始语料转化为模型所需的向量形式,一般采用词向量的方式来表示。具体实现可选用Word2Vec、Glove等预训练的词向量模型,或者使用深度学习模型自己学习得到词向量。此外,还可以提取一些基于词性、上下文等的特征,对模型的性能有所提升。 二、模型结构 1. BiLSTM-CRF框架简介 BiLSTM-CRF是一个经典的序列标注模型,它将上下文信息通过双向LSTM网络进行编码,然后基于CRF模型进行标注预测。其优点是既考虑了单词级别的信息,又考虑了句子层面的信息,具有较强的语义理解能力和上下文感知能力。 2. BiLSTM-CRF模型细节 该模型共包含四个部分:输入层、BiLSTM层、CRF层和输出层。 2.1 输入层:将每个词的向量表示输入给BiLSTM层。 2.2 BiLSTM层:通过双向LSTM网络对输入序列进行编码,将每个词的向量表示进行拼接、隐藏层计算和激活操作。 2.3 CRF层:基于转移矩阵和状态矩阵来学习不同实体类别之间的转移规律,确保预测标签序列的一致性和合理性。 2.4 输出层:对模型进行训练并预测标签序列。 三、训练和预测 1. 模型训练 在训练模型前,需要设置一些参数,比如学习率、L2正则化参数、dropout率等。接着使用交叉熵损失函数对模型进行训练,采用优化算法(如Adam、SGD等)对模型参数进行更新。在训练过程中,还需要进行验证和调参,以达到最佳性能。 2. 模型预测 模型训练完成后,使用测试集对模型进行评估。在预测时,对输入的测试文本进行分词和词向量化处理,然后使用训练得到的模型对文本进行序列标注。输出文本中的实体类别和位置信息。 以上,便是一份详尽的、手把手讲解BiLSTM-CRF模型完成命名实体识别的流程。当然,实际应用中还需要继续优化和调整模型,以达到更好的性能和效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值