深度探索云教程 | 蓝耘元生代智算云VSCode使用教程

文章目录
前言
一、配置lightgbm
二、字体配置说明
三、压缩 / 解压
3.1 压缩zip和解压zip
3.2 压缩tar和解压tar
3.3 压缩tar.gz和解压tar.gz
3.4 解压rar
3.5 解压7z
四、VSCode远程开发
4.1 登录Lanyun选择开机的实例
4.2 本地VSCode配置Remote-SSH
4.3 SSH连接并登录您远端租用的实例
4.4 选择您的代码目录
4.5 PyCharm远程开发
4.6 远程项目开发
4.7 打开远程终端
4.8 运行python代码
4.9 数据传输
结束语
云教程 | 蓝耘元生代智算云VSCode使用教程,在人工智能和大数据开发过程中,蓝耘元生代智算云提供强大计算资源,而 Visual Studio Code(VSCode)作为一款轻量级却功能强大的代码编辑器,深受开发者喜爱。将两者结合使用,可以极大提高开发效率。本教程将详细介绍如何在 VSCode 中使用蓝耘元生代智算云。

前言
    在数字浪潮汹涌澎湃的时代,程序开发宛如一座神秘而宏伟的魔法城堡,矗立在科技的浩瀚星空中。代码的字符,似那闪烁的星辰,按照特定的轨迹与节奏,组合、交织、碰撞,即将开启一场奇妙且充满无限可能的创造之旅。当空白的文档界面如同深邃的宇宙等待探索,程序员们则化身无畏的星辰开拓者,指尖在键盘上轻舞,准备用智慧与逻辑编织出足以改变世界运行规则的程序画卷,在 0 和 1 的二进制世界里,镌刻下属于人类创新与突破的不朽印记。

    随着人工智能和大数据技术的迅猛发展,对强大计算能力的需求日益增长。蓝耘元生代智算云凭借其卓越的性能、灵活的资源配置和丰富的软件生态,为众多领域提供了高效的计算解决方案。本文将通过多个实际使用案例,深入探讨蓝耘元生代智算云在不同场景下的应用,同时结合代码示例详细解释相关概念,帮助读者更好地理解和运用这一强大的工具。

一、配置lightgbm
安装依赖:
 apt-get update
 apt-get install build-essential
 apt-get install cmake
 apt-get install libomp-dev

安装lightgbm:
 pip install lightgbm
1
编写测试demo:
import lightgbm as lgb
import numpy as np

X_train = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
y_train = np.array([0, 1, 0])
train_data = lgb.Dataset(X_train, label=y_train)

params = {
    ‘boosting_type’: ‘gbdt’,
    ‘objective’: ‘binary’,
    ‘metric’: ‘binary_logloss’,
    ‘num_leaves’: 31,
    ‘learning_rate’: 0.05,
    ‘feature_fraction’: 0.9
}

num_rounds = 100
model = lgb.train(params, train_data, num_rounds)

X_test = np.array([[1, 2, 3], [4, 5, 6]])
y_pred = model.predict(X_test)

print(“OUT PUT RESULT:”, y_pred)

执行效果如下:

二、字体配置说明
    安装 fontconfig fontconfig 是一个常用的字体配置和管理工具集,它提供了包括 fc-list 在内的多个命令行工具。

apt update 
apt-get install -y fontconfig
1
2
    清除 Matplotlib 字体缓存 Matplotlib 维护了一个字体列表的缓存,以加快启动速度。如果安装了新字体而没有更新缓存,可能需要清除缓存,方法是删除 ~/.cache/matplotlib/ 目录内容:

rm -rf .cache/matplotlib/
1
    上传所需字体到操作系统

root@a193ab13b570:~# ls
STXINGKA.TTF  SimHei.ttf
1
2
    将字体移动到系统指定目录下

root@a193ab13b570:~# mkdir /usr/share/fonts/truetype/noto
root@a193ab13b570:~# mv STXINGKA.TTF SimHei.ttf /usr/share/fonts/truetype/noto
1
2
    更新字体缓存 这将强制重新扫描系统中所有字体的路径,并更新字体缓存。-f 选项表示强制更新,而 -v 选项表示显示详细信息。

fc-cache -fv
1
    使用 fc-list 命令来确认 SimHei 字体是否被正确识别 如果 SimHei 出现在输出列表中,那么它应当已经可用于系统和应用程序,包括 Matplotlib。

fc-list | grep -i simhei
root@a193ab13b570:~# fc-list | grep -i STXINGKA
/usr/share/fonts/truetype/noto/STXINGKA.TTF: STXingkai,华文行楷:style=Regular
root@a193ab13b570:~# fc-list | grep -i simhei
/usr/share/fonts/truetype/noto/SimHei.ttf: SimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta

    重启ipymb内核 Matplotlib 会缓存字体列表来加快启动速度,如果这个缓存没有更新,就可能导致找不到新安装的字体。 在更改系统级配置如字体安装之后,通常需要重新启动 Jupyter 内核。 重新运行ipymb里的python代码 查看新的缓存文件,可以看到新字体STXINGKA和SimHei已加载。

root@a193ab13b570:# cd ~/.cache/matplotlib

root@a193ab13b570:~/.cache/matplotlib# grep -i STXINGKA fontlist-v330.json 
      “fname”: “/usr/share/fonts/truetype/noto/STXINGKA.TTF”,
      “name”: “STXingkai”,
root@a193ab13b570:~/.cache/

root@a193ab13b570:~/.cache/matplotlib# grep -i SimHei fontlist-v330.json 
      “fname”: “/usr/share/fonts/truetype/noto/SimHei.ttf”,
      “name”: “SimHei”,

三、压缩 / 解压
    建议在没有特别需求的情况下,优先选择使用.tar格式进行打包。这是因为.tar格式只会将文件集合起来打包而不会执行压缩操作,而对于图片和视频这类已经高度压缩过的文件来说,进一步压缩很难达到更小的体积。使用.tar格式可以实现快速打包和解包,同时也减少了资源消耗。

大数据

vmware fusion ubuntu

2025-3-1 23:12:06

大数据

如何选择消息队列模式(消息队列 模式)

2025-3-1 23:12:08

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧