TensorFlow¶
在这篇文章中
信息
TensorFlow 是由 Google 开发的用于机器学习和人工智能的开源软件库。这个备受推崇的库提供了一个灵活且可扩展的工具、库和社区资源生态系统,赋能研究人员和开发人员创建和部署具有机器学习支持的应用程序。TensorFlow 的架构基于计算图,由节点(操作)和边(数据流)组成。计算在会话中执行,会话控制数据流和资源分配。
TensorFlow 关键特性¶
- 预配置环境:预装最新稳定版 TensorFlow、优化的 NVIDIA 驱动程序和 CUDA 设置。支持创建和管理多个 Python 虚拟环境。
- 多种机器学习模型:支持创建和训练各种模型,包括神经网络、线性回归、逻辑回归等。是解决多样化机器学习任务的通用工具。
- 可扩展性:支持在大型数据集上训练模型。该库可通过在多个处理器或图形处理单元 (GPU) 之间分配负载来高效利用计算资源。
- 灵活性:提供灵活的编程接口,使开发人员能够创建符合其特定需求的机器学习模型。支持从对计算的底层控制到用于快速原型设计的高级 API 的各种抽象级别。
- 可视化工具:包含用于可视化模型结构、计算图和数据的工具。此功能有助于更好地理解和调试模型,并促进结果解释。
- 分布式计算支持:支持在多个设备(如 CPU 和 GPU)以及集群中的机器之间分配计算。这通过并行计算确保加速训练和模型输出。
- 与其他库集成:可以轻松与其他流行的机器学习库集成,例如 Keras、scikit-learn 等。
- 全面的社区和教育资源:拥有活跃的用户社区和开发者生态系统,以及众多教育资源,包括文档、课程、教程和示例代码。
配备 TensorFlow 的私有服务器专为研究人员、开发人员和公司设计,他们需要安全且高性能的计算环境来使用 TensorFlow 开发和训练机器学习模型。它确保对资源的完全控制以及数据保密性,并通过使用现代 NVIDIA GPU 加速模型训练。
部署功能¶
| ID | 软件名称 | 兼容操作系统 | 虚拟机 | 物理机 | vGPU | GPU | 最低CPU(核) | 最低内存(GB) | 最低硬盘(GB) | 自定义域名 | 是否启用 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 120 | TensorFlow | Ubuntu 22.04 | - | - | + | + | 1 | 1 | - | 否 | 订购 |
- 安装时间:15-30 分钟,包括操作系统;
- 安装 Python、TensorFlow、CUDA 和 NVIDIA 驱动程序;
- 用户主目录为
/home/user; - 系统要求:专业显卡(NVIDIA RTX A4000/A5000 或 NVIDIA H100),至少 16 GB 内存。
备注
除非另有说明,默认情况下,我们从开发者网站或操作系统存储库安装软件的最新发布版本。
部署后开始使用 TensorFlow¶
在注册时使用的电子邮件支付后,您将收到服务器已准备好使用的通知。该消息将包含 VPS IP 地址和登录凭据。服务器管理通过 我们的控制面板 - Invapi 处理。
认证数据可以在服务器控制面板的 Configuration >> Tags 部分或发送的电子邮件中找到:
- 登录名:管理员为
root,用于操作 TensorFlow 的用户为user; - 密码:管理员密码在服务器交付时通过电子邮件接收;用户
user的密码位于文件/root/user_credentials中。
连接和初始设置¶
获得服务器访问权限后,以超级用户权限 (root) 通过 SSH 连接到服务器:
然后执行命令:
执行命令后,将打开一个包含用户 user 凭据的文本文件。复制用户 user 的密码。 接下来,结束 root 会话,并使用复制的密码以用户 user 身份通过 SSH 重新连接到服务器。
切换到 user 账户后,通过运行以下命令激活虚拟环境 venv:

现在您可以通过运行以下命令开始在 Python 解释器中工作:
解释器现已准备好输入和执行代码。
要测试库的功能和 GPU 支持,您可以在 Python 控制台中输入以下程序:
第一行导入 TensorFlow 库,第二行创建一个大小为 1000x1000 的正态分布随机数张量,计算其元素之和并打印结果。示例输出:
您还可以使用训练脚本 tensorflow-2-simple-examples。在此之前,您需要创建一个文件并将脚本文本复制进去。示例输出:

备注
有关 TensorFlow 主要设置的详细信息,请参阅开发者文档。