首页 > 其他分享 >解决(几乎)任何机器学习问题(1、建立你的工作环境)

解决(几乎)任何机器学习问题(1、建立你的工作环境)

时间:2023-07-29 11:55:19浏览次数:40  
标签:environment 机器 Linux 环境 学习 conda 软件包 解决 安装

原作者:Abhishek Thakur
原文:GitHub - abhishekkrthakur/approachingalmost: Approaching (Almost) Any Machine Learning Problem

1、建立你的工作环境

在我们开始编码之前,在你的机器上设置好一切是非常重要的。在本书中,我们将使用 Ubuntu 18.04Python 3.7.6。 如果你是 Windows 用户,可以通过多种方式安装 Ubuntu。 例如,在虚拟机上安装由甲骨文公司提供的免费软件 Virtual Box。 与Windows一起作为双启动系统。 我更喜欢双启动,因为它是原生的。 如果你不是Ubuntu用户,在使用本书中的某些bash脚本时可能会遇到问题。 为了避免这种情况,你可以在虚拟机中安装Ubuntu,或者在Windows上安装Linux shell。

使用 Anaconda,在任何机器上设置 Python 都非常简单。我特别喜欢 Miniconda 它是 conda 的最小安装程序。它适用于 Linux、OSX 和Windows。由于 Python 2 支持已于 2019 年底结束,我们将使用 Python 3 发行版。您应该记住,miniconda 并不像普通的 与普通 Anaconda 一样附带所有软件包。因此,我们将在安装软件包时 安装软件包。安装 miniconda 非常简单。

您需要做的第一件事是将Miniconda3下载到您的系统中。

$ cd ~/Downloads
$ wget https://repo.anaconda.com/miniconda/...

其中wget命令后的URL是来自miniconda3网页的URL。对于64位Linux系统,在撰写本书时的URL是:

https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载miniconda3后,可以运行以下命令:

$ sh Miniconda3-latest-Linux-x86_64.sh

接下来,请阅读并按照屏幕上的说明进行操作。如果您正确安装了所有内容,那么您应该能够通过在终端中键入conda-init来启动conda环境。我们将创建一个我们将在本书中使用的conda环境。要创建conda环境,可以键入:

$ conda create -n environment_name python=3.7.6

此命令将创建一个名为environment_name的conda环境,该环境可以使用以下方式激活:

$ conda activate environment_name

我们激活了环境。现在是时候安装一些我们将要使用的软件包了。当您在conda环境中时,可以通过两种不同的方式安装软件包。您可以从conda存储库或官方PyPi存储库安装软件包。

$ conda/pip install package_name

注意:conda的repo中可能没有某些包。因此,使用pip进行安装将是本书中最受欢迎的方式。我已经创建了一个写这本书时使用的包列表,保存在environment.yml中。你可以在我的GitHub存储库中的额外材料中找到它。可以使用以下命令创建环境:

$ conda env create -f environment.yml

此命令将创建一个名为ml的环境。要激活此环境并开始使用它,您应该运行:

$ conda activate ml

我们都做好了准备,准备进行一些应用机器学习!

与本书一起编写代码时,请始终记住处于“ml”环境中。

现在让我们从真正的第一章开始。

标签:environment,机器,Linux,环境,学习,conda,软件包,解决,安装
From: https://www.cnblogs.com/plantago/p/17589590.html

相关文章

  • Meta-Transformer 多模态学习的统一框架
    Meta-Transformer是一个用于多模态学习的新框架,用来处理和关联来自多种模态的信息,如自然语言、图像、点云、音频、视频、时间序列和表格数据,虽然各种数据之间存在固有的差距,但是Meta-Transformer利用冻结编码器从共享标记空间的输入数据中提取高级语义特征,不需要配对的多模态训练......
  • 【Linux】Kali Linux 安全学习笔记(1) - Docker Kali 部署与安装软件
    由于最近要做安全方面的工作,经网友们的推荐选定了kalilinux作为实施平台。但vm直装的方式太过麻烦了,本次kalilinux将采用docker镜像的方式进行部署使用。直接使用run运行命令启动rolling镜像,若镜像不存在,docker会自动进行checkout到本地,如下图:dockerrun-itkal......
  • openGauss学习笔记-24 openGauss 简单数据管理-模式匹配操作符
    openGauss学习笔记-24openGauss简单数据管理-模式匹配操作符数据库提供了三种独立的实现模式匹配的方法:SQLLIKE操作符、SIMILARTO操作符和POSIX-风格的正则表达式。除了这些基本的操作符外,还有一些函数可用于提取或替换匹配子串并在匹配位置分离一个串。24.1LIKE描述:判断字......
  • 『学习笔记』fhq-treap
    啥是平衡树这边建议去这里。分裂一般指的是按值分裂,意思就是以树上的BST(二叉搜索树)的值为关键值分裂。一般会给一个关键值\(val\),把一棵平衡树分裂成BST值\(\leqval\)和\(>val\)的两部分。主要思想从根开始递归,递归到某一节点,如果当前根节点的BST值小于等于你给的那......
  • Unity学习
    Unity学习1常用快捷键alt+鼠标左键:以某个物体为中心旋转视角鼠标左键+w/s/a/d:视角移动F:相机聚焦物体Q/W/E/R/T/Y:左上角工具栏工具2文件资源2.1工程目录Assets目录:主要存放资源文件,该文件中的内容会在unity项目栏中显示。2.2文件类型FBX文件:3D模型文件,其中包括了......
  • 学习IDA权威指南-交叉引用
    使用IDA工具可以直观的提现代码与数据之间的关系。交叉引用一般使用xref表示1-代码交叉引用p-调用流j-跳转流2-数据交叉引用0-代表偏移地址引用r-读取引用w-写入引用3-交叉引用列表鼠标悬停,会出现引用的地方快捷键Ctrl+X函数列表......
  • 官网解决-找不到mfc140u.dll,无法继续执行代码
    问题:找不到mfc140u.dll,无法继续执行代码原因:一般都是电脑缺少或丢失了dll,或者没安装对应版本的vc运行库解决:直接去官网下载vc运行库,安装即可直接上Microsoft官网链接:https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%BE%AE%E8%BD%AF%E5%B8%B8%E7%94%A8%E8%BF%90......
  • python学习难点及举例
    在Python的高级学习中,可能会遇到以下几个难点:迭代器和生成器:迭代器和生成器是Python中强大的概念,但在理解和使用它们时可能会有一些困难。迭代器是一种可以遍历数据集合的对象,而生成器是一种特殊的迭代器,可以按需生成值,而不是一次性生成所有值。#迭代器示例my_list=[1,2,3]m......
  • cmake学习-3
    每天起来的吐槽又是起来要学习的屑大学生,昨天看了看弄出来的效果,我超,弄出来库文件了,帅啊!最后创建的project对应的是sln文件的名称,其他那些library的名称对应的是库文件的名称,效果跟下面差不多。挺帅的,确实nb,觉得自己这点垃圾技能也能做点什么好玩的了。确实是帅的。花了十几......
  • 第十八节 小组学习
    AT_agc022_a题解洛谷链接&Atcoder链接本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读。题目简述给定字符串\(S\),仅包含互不相同的小写字母,你需要找到仅包含互不相同的小写字母的字符串中,第一个字典序比它大的字符串,如果找不到输出\(-1\)。(\(|S|\le26......