最新消息
阅读所有最新的博客文章
如何正确设置 Anaconda 和 Jupyter Notebook
如果正确地设置了 Anaconda (conda) 和 Jupyter Notebook (Jupyter Lab),它们可以完美地协同工作,方便地在深度学习 conda 环境之间切换。
有些程序需要 TensorFlow 1.15,另一些需要 TensorFlow 2.0?没问题!只需点击一下即可切换环境和 TensorFlow 版本。
您是否曾经在每个 conda 环境中安装 Jupyter Notebook 扩展?现在不用担心了,我们将安装一次扩展,并在每个环境中使用它们!
- 安装 Anaconda 或 Miniconda
- 在基础环境中安装 Jupyter Notebook/Lab
- 安装新的环境
- 激活 Jupyter Notebook 的环境
如何安装 Anaconda 或 Miniconda?
Anaconda 包含许多 Python 包,并提供一个易于上手的 Python 环境。此外,它允许创建包含不同 Python 包版本的 Python 环境。例如,如果某个程序仅在 Python 2.7 或更早版本的 Matplotlib 下运行,您可以为此程序创建一个专属工作空间,并通过点击按钮切换回 Python 3。同样,在 TensorFlow 2.0 和 TensorFlow 1.15 之间切换也变得容易,最终能够轻松地切换版本(否则这可能会很麻烦)。
Miniconda 是 Anaconda 的精简版,如果您在磁盘空间有限的服务器上工作,它会很有用。
要安装 Anaconda 或 Miniconda,请访问其网站 (https://www.anaconda.com/products/individual#Downloads ),或者如果您使用的是 Linux,请复制以下命令。
阅读更多增强现实的5种典型应用
图片由zedinteractive 在Pixabay 提供。
2018年是增强现实(AR)真正崛起的一年。增强现实最初通过“口袋妖怪GO”等游戏进入公众视野,但其基本技术早已存在——首批可用的“抬头显示器”早在1980年代就已开发出来(链接 )。那么,增强现实为何现在才取得突破,增强现实究竟是什么呢?本页面将为您解答!
增强现实(AR)是指利用人工创建的额外信息来丰富我们感知到的感官印象。传统的AR定义将额外信息限于必须通过个人电脑(PC)虚拟传输(链接 和链接 )。
增强现实应用,无论是军事领域的还是通用可视化领域,都已存在多年。但突破之所以现在才发生,是因为当时PC套装以及屏幕过于笨重,无法被大众负担得起;其次,设备缺乏足够的便携性。幸运的是,如今每个人口袋里都有一台便携式电脑——智能手机。随着智能手机的普及,增强现实变得更加易于获取,任何人都可以在无需付出巨大技术成本的情况下使用AR。最终,这成为了增强现实突破的关键因素。
此外,一些大型公司预测,到2021年,AR和VR市场的规模将超过1080亿美元(链接 ),并成为人类历史上增长最快的市场之一。
增强现实是如何工作的?
简而言之,对于最终用户而言,AR仅仅是智能手机上的一个应用程序。总会有一个触发器,或“触发”,来触发应用程序中的内容,然后将内容投射到设备屏幕上。
触发器不必是许多人误以为的二维码,它可以是任何东西,从图片到3D对象。背景算法的关键在于确定触发器的位置和大小,并将其内容光学正确地投射到触发器上。内容本身几乎无关紧要。您可以在图像上播放视频,或在图像上播放动画3D对象——可能性是无限的。
增强现实的5种典型应用
当然,与虚拟现实一样,增强现实的应用场景不胜枚举,但我试图将其归纳为五个最常见的领域:
1. AR营销和广告
增强现实的最大潜力无疑在于广告。由于近年来信息量过大,平面广告往往被忽视,其目标效果难以实现。而增强现实将改变这一现状,因为增强现实可以将“枯燥”的平面广告赋予生命力。例如,想象一下在公交车站上的一辆汽车的标准平面广告,并将标准平面广告的效果与汽车“穿过窗户”的动画效果以及可以互动地“行走”在汽车上的效果进行对比——增强现实体验无疑会更令人难忘。
2. 通过增强现实丰富信息
增强现实非常适合用更多信息丰富我们的先前感知。在这种情况下的最著名例子是像“谷歌眼镜”这样的AR眼镜。您将“像往常一样”看到世界,但始终可以融入更多信息,提供更多信息。例如,想象一下,你看到每个人的头上都显示他们的名字,或者你再也不用问“这是哪种汽车?”,因为他们的AR眼镜早已向你展示了这些信息。
3. 使用增强现实进行远程协助/培训
增强现实也将彻底改变培训,因为未来将有“支持中心”来支持大量的技术人员或支持人员。以机器制造商的修理工为例。没有一个技工知道每一台机器,并且飞行一名专业技师并修理机器通常需要数周时间和大量时间。借助增强现实(AR),低级技工现在可以得到专业技师的远程协助,执行以前需要数周和数百万欧元才能完成的操作。从实际角度看,这可能意味着,例如,专业技师可以将信息输入本地工人的AR眼镜,并“看到他所看到的内容”,并像在现场一样操作,只不过节省了五百万欧元。
4. AR在游戏和娱乐中的应用
与虚拟现实一样,增强现实也被游戏行业大力推动。尽管AR不如VR那样身临其境(请参阅VR页面),但它更易于获取,因为您不需要VR眼镜或高性能PC。对于那些没有游戏经验的人来说,这也是一种新格式,并且非常易于获取,因为游戏原则类似于熟悉的互动。这就是“口袋妖怪GO”在发布后仅三个月就获得了6亿美元销售额的原因之一(链接 )。您的应用程序产生了多少收入?
5. 增强现实彻底改变教育
虽然这实际上是前面提到的几个点之一,但AR对我们的教育体系的影响如此巨大,它值得单独列为一个点。当前教育体系落后很多——我向你保证,两周后,学生或学生将不会记住超过30%的内容。想象一下,你必须记住身体的所有神经通路。如果您现在可以将AR定位于您自己的手臂,并在您自己的身体上看到神经通路名称的动画,那么您肯定比在书中阅读要记得更好。原因是AR可以触及更多感官,并且比用书学习更具互动性(链接 )。
增强现实如何改善您的业务?
只需通过此链接免费与我进行15分钟的对话 ,或访问联系页面,告诉我您的想法。我不会撒谎——增强现实并不总是合适的,但我们可以一起找出在您的公司中哪些适合,哪些不适合。
想了解更多关于增强现实的信息?请查看我们自己的页面。
阅读更多
如何 - 从Ubuntu迁移到Arch Linux构建深度学习工作站
为什么应该放弃 Ubuntu?
许多人可能都在使用 Ubuntu 作为他们的工作站,对于经验不足的用户来说,这很好。但我使用 Ubuntu 和 TensorFlow/CUDA 时遇到一个问题,那就是处理各种 CUDA、cuDNN、TensorFlow 的不同驱动程序和版本非常麻烦。我不确定你是否也这样,但一旦我建立了一个工作的 TensorFlow 1.15 或 2.0 环境,我通常就不再碰它了,因为害怕搞乱这个神圣的配置。
在使用不同的程序时,能够像在 Google Colab 中那样,通过一条命令在两种最常用的 TensorFlow 版本(1.15 和 2.0)之间切换,将会非常方便,但是安装不同的 TensorFlow 版本通常还会再次弄乱我的系统。
此外,Arch 一直都在我的待办事项列表中,因为它是最“基础”的 Linux 发行版,这意味着与像 Ubuntu 这样的“更高层抽象”相比,你更接近硬件。用他们自己的话说,Ubuntu 的目标是“开箱即用,尽可能地让新用户简化安装过程”,而 Arch Linux 的座右铭是“自定义一切”。 由于更接近硬件,与 Ubuntu(以及 Windows)相比,Arch 的速度要快得多,代价是需要更多地使用终端。
在过去的几周里,我使用 Arch 时,内存使用量通常比 Ubuntu 少一半,安装机器学习软件包轻松无比。我可以让 TensorFlow 1.15 和 2.0 协同工作,并通过 Anaconda 环境在它们之间切换。此外,该系统工作非常稳定,因为我使用的是 Linux 的 LTS(长期支持)内核,而且通常 Arch 中的 AUR(用户创建的软件包)更新比 Debian(Ubuntu)软件包提前一个月。
总而言之,我强烈建议你搭建一个 Arch Linux 深度学习工作站,因为它:
- 速度更快,例如软件包安装速度超快,深度学习性能超强,……
- 更稳定
- 更容易在 TensorFlow 版本之间切换 与 Ubuntu 相比。
我将把安装指南分成两部分:第一部分是“如何安装 Arch Linux”,第二部分是“如何在 Arch Linux 上安装深度学习工作站软件包”。
阅读更多
如何轻松安装加密驱动器的 Arch Linux
Arch Linux 的优势
在我的另一篇文章 “如何:用 Arch Linux 替换 Ubuntu 来构建深度学习工作站” 中,我解释了为什么我将机器学习工作站从 Ubuntu 切换到 Arch Linux。简而言之,主要原因是速度,因为 Arch 更贴近硬件,因此速度更快;占用更少的系统资源,从而节省了深度学习所需的内存;以及出色的 pacman 和 AUR 包管理系统,安装速度快且易于使用。
例如,在 Ubuntu 中,让 TensorFlow 和 CUDA 在深度学习中正常工作相当困难,因为 Debian 的软件包结构不同,且安装速度比 Arch 慢。在 Arch 中,依赖项处理得很好,软件包的抽象程度相对较低,因为 Arch 基于“纯净”的 Linux 内核本身。
此外,软件包更新速度更快,并且据说 ArchWiki 是所有操作系统中最全面的文档。
Arch 的座右铭可以描述为“自定义一切,并尽可能快”,而 Ubuntu 的座右铭则为“尽可能让新用户轻松安装和使用”。现在,我不是说 Ubuntu 不好,因为其社区庞大,是进入 Linux 世界的绝佳入门发行版,但一旦你对 Linux 更熟悉且需要更高的速度,Arch 可能就是最佳的后续选择。
至少我对 Arch 感到满意,因为它比我之前见过的任何发行版都要快,并且我可以自定义所有设置。
我一直在考虑提供一个针对深度学习构建的 ISO 或 IMG,以便轻松安装。如果您感兴趣,请在评论区留言或给我发送消息。
此外,如果您能接受一些抽象层,Manjaro Arch 可能也是一个不错的选择。它基本上是 Arch,但更易于使用和友好。我喜欢它,但后来改用 Arch,因为 Manjaro 使用的是自己的软件包,虽然这些软件包也很好,但与“纯净”的 Arch 软件包并非完全相同。如果您不是高级用户,这可能更适合您。
如何轻松安装 Arch Linux
虽然 Arch 提供的 入门指南 已经相当不错,但对于新手来说可能会很令人困惑。因此,我决定撰写自己的教程。
阅读更多顶级 6 大最佳云存储服务——免费、付费和企业级
为什么应该将数据存储在云端?
互联网兴起以来,计算行业逐渐从本地存储转向远程服务器端存储和计算——也就是所谓的云端。看看音乐和电影:以前我们播放媒体,现在它们是从网络下载的。将您自己的数据和媒体文件存储在云端,您将享受在任何地方查看和上传的相同便利。优势在于提高效率,并减少对本地存储的需求。我们整理了最佳的云存储和文件共享或文件同步提供商,以帮助您确定哪一个适合您。
如果您还没有在云端建立一个平台来存储和同步您的数据,那么您应该认真考虑。您的选择取决于您保存的文件类型、您需要的保护程度、您打算如何与他人共享以及您用来修改和查看文件的设备。这通常也取决于您使用计算机的舒适度。一些平台非常易于使用,而另一些平台则为经验丰富的技术极客提供了高级功能。
基于网络的计算基础设施功能的范围非常广泛。其中大部分都专注于特定领域。例如,Dropbox 和 SugarSync 专注于维护可随时访问的同步文件夹。SpiderOak 则强调安全性。一些云存储提供商,例如 Apple iCloud、Google Drive 和 Microsoft OneDrive,是通才,它们不仅提供文件夹和文件同步,还提供多媒体播放和系统同步。这些产品还充当协作应用,它们提供了实时文档的共同编辑功能。
私人、企业或免费存储的正确选择
当然,如同以往一样,您的选择取决于您是企业用户、个人用户,还是想要选择免费版本。对于企业来说,安全性与可用性比个人用户更重要。无论如何,我们为每组提供了以下列表:
1. 最佳(免费)个人云存储
尽管我们谨慎使用“免费”一词——因为我们都知道没有什么是完全免费的。但在使用这些服务时提供一些个人数据,Google Drive 等提供免费的数据配额供您使用。他们如何使用我的数据?当然,谷歌不会有人阅读您的日记,但他们会使用这些数据构建广告配置文件,这意味着例如,如果您写了一篇关于您多么热爱狗的文章,您不久之后可能会看到狗粮广告。对于那些对此没有意见的人来说,这是一份免费数据,所以为什么不去尝试呢?
此外,正如我将在另一篇博文中解释的那样,您可以使用像 Cryptomator(链接)这样的应用程序在云端(相对)轻松地加密您的数据,这意味着提供商将无法使用它。
无论如何,我们个人免费云存储列表如下:
第 1 名 – pCloud – 最佳(免费)个人云存储
pCloud 可能是一个您以前从未听说过的选项,这很好,因为正如我之前所说,没有免费服务是完全免费的。pCloud 非常重视数据隐私,他们通过高级加密和在瑞士存储数据来保证这一点,这意味着它们不在美国国家安全局或欧洲数据法规的管辖范围之内,这意味着任何政府都无法强迫他们提供您的数据。如果我没有秘密,我为什么要关心?如果数据落入犯罪团伙手中,它可以用于广告、工业间谍、信用评分评估等等。此外,pCloud 还提供终身订阅,在榜单上的其他竞争者中脱颖而出。
| 优点 | 缺点 | 适用人群 |
|---|---|---|
- 隐私和加密
- 终身协议(您的整个生命周期 175 欧元,500 GB)
- 5GB 免费存储空间
- 易于安全共享
- 没有协作功能
- 比 Google、Microsoft 或 Dropbox 公司规模小
第 2 名 – Google Drive – 最佳(免费)个人云存储

