文章目录
前言
一、配置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格式可以实现快速打包和解包,同时也减少了资源消耗。