- 博客(558)
- 资源 (67)
- 收藏
- 关注
原创 git使用
在该目录中运行 git init,这样会创建一个新的 .git 子目录,这个子目录含有你初始化的 Git 仓库的所有必要的骨架文件,但项目本身还没有任何文件跟踪。一个裸仓库没有工作目录, 这意味着它不包含项目的文件, 只包含版本控制系统的数据。这是作为远程仓库的理想选择, 因为它避免了对文件内容的直接操作可能引起的混乱和问题。至此,就成功地在本地创建了一个新的Git仓库,并进行了首次提交。这里的`origin`是远程仓库的默认名字, /path/to/myrepo.git是在第一步中创建的裸仓库的路径。
2021-03-10 09:26:39 504 5
原创 【linux】vim和vi使用
要选中内容进行剪切,先在命令模式下按 v 进入 Visual Mode,然后用 方向键 或 hjkl 选择文本,再按 d 进行剪切。要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用方向键 或 hjkl 选择文本,再按 y 进行复制。与indent有关的配置,会自动缩进,从window复制代码时候,会造成多行乱缩进,去掉含有indent字符串的配置。"Ny (双引号 + 粘贴板号 + y):复制到粘贴板N ,N 为粘贴板号。:set+空格+tab,可以看到有哪些set命令可用。
2021-02-22 11:15:49 724 3
原创 vscode的使用
1. VSCode列选择2. 跳转3. 中文显示4.编码设置5.tab设置6.更改一个文件的编码7.在项目中打开文件6.
2020-12-15 14:12:09 1444 1
原创 linux常用命令
目录1. 查找当前目录底下的文件夹的子目录中的某个文件2. 查看当前用户3. 查看所有用户组4. 添加用户到已存在的组5. 实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器6. 查看所有服务端口7. 查看文件二进制:8. 新建并写字符串123到文件1.txt,文件最后有换行符。9. 显示文件内容10. 显示目录总占用空间11. 查看磁盘使用情况12. CentOS关闭防火墙13. 在shell中使用find结合grep进行文件字符串的替换14. locate命令15. cd命令16.
2018-01-18 10:18:20 2938 2
原创 Kubernetes
Docker是一个开源的应用容器引擎,它的主要作用是帮助开发者打包他们的应用及其依赖项到一个可移植的容器中,并发布到任何流行的Linux或Windows机器上。这使得从研发到测试、生产能提供一致环境。Docker提供了容器化的基础,而Kubernetes则在此基础上提供了容器编排和管理的强大功能,两者共同构成了现代云原生应用的核心技术栈。总的来说,Kubernetes为容器化应用提供了高效、自动化的部署、扩展和管理能力,使得应用能够在不同的云环境和操作系统间无缝迁移,大大提高了应用的可靠性和可维护性。
2024-04-19 08:19:32 484 2
原创 成为程序员后你都明白了什么?
综上所述,成为程序员让我不仅提升了编码能力,更重要的是,我学会了快速学习与适应的能力,提升了解决问题的能力,并对未来持有明确的规划和无限的可能性。总之,成为程序员不仅是掌握编程技能,更是培养一种解决问题的思维方式、持续学习的习惯、关注代码质量的态度、有效协作的方法以及积极参与技术社区的意识。随着技术的进一步融入我们的生活,程序员的角色将不仅仅是代码的撰写者,更是创新的领导者和未来构想者。正如我从一名新手开发者成长为经验丰富的程序员一样,我期待随着时间的推移,继续成长,并在技术的海洋中探索新的未知领域。
2024-04-19 08:18:19 630
原创 Docker in Docker原理与实战
Docker in Docker是一种强大的容器管理技术,它通过在容器内部嵌套运行Docker引擎,提供了更深层次的容器化应用部署和管理的灵活性。尽管存在一些资源和稳定性方面的挑战,但它在简化部署、提高安全性和可移植性方面具有明显优势。随着容器技术的不断发展,预计未来将出现更多高效、安全且易于管理的容器管理工具2。
2024-04-18 08:07:23 805 3
原创 Docker
每次使用 docker run 命令运行新的容器时,默认情况下 Docker 都会为该容器自动生成一个随机的名称,该名称是由两个单词组合而成,通常一个形容词和一个名词,例如 nostalgic_morse。如果曾经给一个镜像添加了标签,然后构建了一个新版本的镜像并再次使用了同样的标签,那个原先的镜像会丢失其标签并被显示为``。通常情况下,`docker system prune` 命令应该能够清理不再使用的悬空镜像,但如果镜像是被某个容器所使用,或者被标记为需要保留,那它们将不会被删除。
2024-04-18 07:45:34 555
原创 pytorch与深度学习
PyTorch是一个由Facebook AI Research Team开发的开源深度学习库,它提供了一个灵活的环境和丰富的API,用于快速且方便地构建、训练和部署深度学习模型。综上所述,PyTorch 凭借其灵活的动态图机制、强大的张量运算与自动求导、丰富的深度学习模块以及活跃的社区支持,已成为深度学习研究与应用开发的首选工具之一。2. 优秀的社区和生态系统:有着活跃的社区和广泛的支持,PyTorch提供了大量的预训练模型和工具,这些模型和工具涵盖了图像识别、自然语言处理等多个领域。
2024-04-17 07:11:52 1343 4
原创 NLP预训练模型-GPT-3
不过,如果您要在支持Radeon GPU的机器上使用预训练的NLP模型(类似GPT-3),您可以使用支持ONNX模型的机器学习库,如ONNX Runtime,并尝试将模型转换为ONNX格式,有可能利用MIGraphX的一些优化。总结而言,GPT-3是一款具有里程碑意义的大型预训练语言模型,其创新之处在于通过前所未有的模型规模、先进的Transformer架构以及高效的无监督预训练方法,实现了卓越的零样本学习能力和广泛的应用潜力,对自然语言处理领域产生了深远影响。GPT-3通过无监督学习的方式进行预训练。
2024-04-17 07:09:28 763
原创 AMD ROCm平台从源代码构建HIP
上面的命令会读取<hip>/include/hip/hip_runtime_api.h文件,并在<hipamd>/src目录中查找源文件,然后使用这些信息来生成新的性能分析头文件。旧的头文件是<hipamd>/include/hip/amd_detail/hip_prof_str.h,而新的头文件会被保存到<hipamd>/include/hip/amd_detail/hip_prof_str.h.new。在做出更改后,使用位于hipamd/src目录下的hip_prof_gen.py工具来生成头文件。
2024-04-16 08:18:57 930 1
原创 2023年图灵奖揭晓,你怎么看?
作为理论计算机科学无可争议的领军人物,Wigderson教授以其在计算复杂性理论方面的开创性工作,以及对随机性和伪随机性在计算中作用的深刻洞察,赢得了国际学术界的广泛赞誉与认可。作为理论计算机科学的领军人物,Wigderson教授对于理解计算中的随机性和伪随机性的作用,以及计算复杂性理论的研究,作出了卓越的贡献,推动了理论计算机科学的发展,并对现代计算产生了深远的影响。通过对算法中的随机性和伪随机性深刻的洞见,Wigderson教授并不是仅仅推动了学术界的发展,更在更广泛的技术应用领域插上了理论的翅膀。
2024-04-16 08:15:04 947 1
原创 非线性SVM模型
5个条件判断一件事情是否发生,每个条件可能性只有2种(发生或者不发生),计算每个条件对这件事情发生的影响力。非线性SVM模型的程序。
2024-04-15 09:36:02 769 1
原创 排列特征重要性(Permutation Feature Importance)
5个条件判断一件事情是否发生,每个条件可能性只有2种(发生或者不发生),计算每个条件对这件事情发生的影响力。排列特征重要性模型的程序。
2024-04-15 09:20:40 738
原创 支持向量机模型pytorch
通过5个条件判定一件事情是否会发生,5个条件对这件事情是否发生的影响力不同,计算每个条件对这件事情发生的影响力多大,写一个支持向量机模型pytorch程序,最后打印5个条件分别的影响力。
2024-04-14 08:37:08 1000 1
原创 支持向量机模型
通过5个条件判定一件事情是否会发生,5个条件对这件事情是否发生的影响力不同,计算每个条件对这件事情发生的影响力多大,写一个支持向量机模型程序,最后打印5个条件分别的影响力。
2024-04-14 08:27:46 607 1
原创 梯度提升树(Gradient Boosting Trees)
通过5个条件判定一件事情是否会发生,5个条件对这件事情是否发生的影响力不同,计算每个条件对这件事情发生的影响力多大,写一个梯度提升树(Gradient Boosting Trees)模型程序,最后打印5个条件分别的影响力。
2024-04-13 18:51:54 1174 2
原创 transformer
通过5个条件判定一件事情是否会发生,5个条件对这件事情是否发生的影响力不同,计算每个条件对这件事情发生的影响力多大,写一个transformer模型pytorch程序,最后打印5个条件分别的影响力。
2024-04-13 18:28:56 797
原创 为什么你选择成为一名程序员?
首先,我对编程的兴趣源自于对技术的好奇和对创新的追求。这种创造的乐趣,让我在编程的世界里乐此不疲,不断挑战自我,追求技术的精进。然而,当我看到我的代码使人们的生活更便捷,或是在某个项目中克服了一个又一个难题时,所有的挑战和困难都变为了成就感和自我实现的喜悦。综上所述,我选择成为一名程序员,既是因为我对编程的浓厚兴趣,也是因为我看到了编程领域广阔的发展前景。综上所述,我选择成为一名程序员,既源于对编程的深厚热爱,享受其中的创新乐趣和持续学习的过程,又看中了IT行业的广阔前景、职业发展的多样性与良好待遇。
2024-04-12 06:08:58 843 2
原创 OpenDDS-3.27构建与用法
在本示例中,主题的数据类型将使用OMG接口定义语言(IDL)进行定义。有关如何构建不使用IDL定义主题数据类型的OpenDDS应用程序的详细信息,请参阅DynamicDataWriters和DynamicDataReaders。
2024-04-12 06:06:11 690
原创 使用ROCm的HIP API向量加法程序
这个程序首先创建了三个大小为`numElements`的浮点数数组`h_A`、`h_B`和`h_C`,并将`h_A`和`h_B`的元素分别设置为连续的整数。HIP (Heterogeneous-compute Interface for Portability) 是一个用于简化在AMD GPU上编程的接口,它提供了类似于CUDA的编程模型,使得开发者可以更容易地将CUDA代码迁移到HIP上,以在AMD GPU上运行。在这个程序中,我们首先定义了一个名为`vectorAdd`的核函数,它将在GPU上执行。
2024-04-11 08:40:52 1268 1
原创 常见分类算法
综上,这些分类算法各有特点和适用场景,选择合适的算法通常取决于具体问题的性质、数据的特点以及所需的性能指标。此外,随着技术的发展,新的分类算法和改进方法也在不断出现,因此在选择分类算法时,应关注最新的研究和技术动态。它的核心思想是,一个样本的类别由它最近的K个邻居的类别决定。这些分类算法各有优缺点,选择合适的算法通常取决于具体问题的特点、数据的规模和性质以及计算资源等因素。这些算法涵盖了人工智能领域中常见的分类方式,每种算法都有其特定的应用场景和优缺点,选择时需根据具体任务需求和数据特性进行考量。
2024-04-11 08:28:09 1261
原创 OneFlow深度学习框架介绍
以下是通过 pip 安装 OneFlow 的一般步骤:1. 首先,确保你的 Python 环境已经安装并且是最新的,OneFlow 所支持的 Python 版本范围可能会有所不同,所以最好查看官方文档以获取准确的信息。对于希望尝试最新功能的开发者,OneFlow也提供了master分支的安装方法,但需要注意的是,这不建议在生产环境中使用【3】【4】。总的来说,OneFlow是一个高性能、灵活且易于使用的深度学习框架,它通过一系列创新的设计和特性,为深度学习研究和应用提供了强大的支持【5】【1】【2】。
2024-04-10 08:10:38 1168 1
原创 mxnet安装
以上步骤涵盖了在不同操作系统和配置下安装MXNet的基本流程。在安装过程中,请确保遵循适用于您系统的特定指南,并根据需要选择合适的CPU或GPU版本的MXNet。安装完成后,您可以通过运行测试脚本来验证MXNet是否正确安装并配置【3】【4】。
2024-04-10 08:00:56 931
原创 Ubuntu 22.04进行远程桌面连接
打开Remmina,选择RDP(远程桌面协议)作为连接类型,输入Windows 10机器的IP地址,然后点击“连接”(Connect)。打开VNC客户端,输入目标Ubuntu 22.04机器的IP地址以及后面的VNC会话端口(如:`192.168.1.100:5901`),然后连接。Ubuntu 22.04进行远程桌面连接,无论是连接到Windows 10还是另一个Ubuntu 22.04,都可以通过不同的方式实现。注意,基于VNC的远程桌面不是加密的,建议通过SSH隧道进行连接以提高安全性。
2024-04-09 00:27:48 1091 1
原创 程序员副业探索:开启你的多元收入之旅
在信息爆炸和技术日新月异的今天,程序员这一职业群体早已不再局限于单调的编码工作。越来越多的程序员开始寻求副业机会,以此来实现技能变现、拓宽知识领域,甚至开创属于自己的事业。那么,程序员该如何开展副业呢?在数字化浪潮席卷而来的今天,程序员们不再满足于单一的职业路径。他们怀揣着对技术的热爱和对个人价值实现的渴望,纷纷寻求副业机会,以拓展自己的能力边界,增加收入来源,甚至开启创业新篇章。在当今技术驱动的世界中,程序员拥有了前所未有的机会来扩展他们的职业路径。
2024-04-09 00:25:53 972
原创 用TensorBoard可视化PyTorch
要将PyTorch与TensorBoard结合起来,可以使用`tensorboardX`库,这是一个提供了与TensorBoard兼容的API的库,使得可以从PyTorch中记录数据并在TensorBoard中查看。要解决这个问题,可以试图降低Python的版本,创建一个新的虚拟环境,安装一个TensorBoard版本,该版本与Python版本兼容,或等待或协助贡献TensorBoard对新Python版本的支持。在等待修复的同时,可以使用其他的Python版本,在那里TensorBoard是兼容的。
2024-04-08 08:47:37 1674 1
原创 Ubuntu系统同时使用AMD和NVIDIA GPU出现的问题及解决
然而,这种配置也带来了一系列的技术挑战。最后,请注意,由于硬件和驱动可能存在的不兼容问题,特别是在混合不同厂家的GPU时,您可能需要尝试不同的方法和配置来找到最稳定的设置。如果你需要在Ubuntu 22系统中使用两个GPU,并且不依赖于同时运行两个GPU的功能,一个可能的解决方案是禁用其中一个GPU,以避免潜在的兼容性和性能问题。4. **潜在冲突**:有可能在安装和配置过程中遇到库文件冲突,特别是在图形应用程序或游戏中,系统可能无法预知应当使用哪一个GPU,有时可能需要在应用程序级别设定使用哪个GPU。
2024-04-07 08:50:07 1044
原创 Ubuntu 22.04安装新硬盘并启动时自动挂载
确保在编辑分区和 /etc/fstab 时小心操作,因为错误的配置可能会导致系统无法启动。- 要在硬盘上创建一个新的分区,可以使用 fdisk 或 parted 命令。这些工具通常可以在Ubuntu的“应用程序”菜单中找到,或者在终端中使用它们的命令来启动。命令查看挂载的分区是否已出现在列表中。同时,打开文件管理器,应该能够在之前创建的挂载点目录下看到挂载的分区。在文件的末尾添加一行,指定分区的UUID、挂载点、文件系统类型以及挂载选项。命令查看系统中的磁盘和分区情况,以确定需要挂载的分区。
2024-04-07 08:46:59 1288
原创 OCm (Radeon Open Compute) 和 CUDA (Compute Unified Device Architecture)
OCm(Radeon Open Compute)和CUDA(Compute Unified Device Architecture)是两种旨在利用图形处理单元(GPU)进行通用计算的技术和框架。
2024-04-06 10:12:23 1085 2
原创 Stable Diffusion介绍
Stable Diffusion是一种前沿的开源深度学习模型框架,专门设计用于从文本描述生成高质量的图像。这种称为文本到图像生成的技术,利用了大规模变换器(transformers)和生成对抗网络(GANs)的力量,以创建与给定文本提示相一致的图像。
2024-04-06 10:01:25 2035 1
原创 Stable Diffusion本地部署教程
Stable Diffusion本地部署的步骤一般包括准备环境、下载Stable Diffusion模型和依赖库、配置运行参数等。下面是一个通用的教程,用以在计算机上本地部署Stable Diffusion。
2024-04-06 09:55:19 1036
原创 计算机视觉入门
计算机视觉(Computer Vision)是一门涉及使机器能够从图像或者多维数据中提取信息,解释、理解并对物体或场景进行处理的学科。以下是一个基本的计算机视觉入门学习路线,旨在为刚刚接触这一领域的学习者提供指导。
2024-04-05 05:24:00 576 4
原创 NLP学习路线总结
自然语言处理(Natural Language Processing,NLP)是人工智能和语言学领域的一部分,它旨在让计算机能够理解、解释和生成人类语言。
2024-04-05 05:16:24 696 1
原创 AMD Radeon™ PRO W7900安装要求
拥有三槽冷却解决方案的显卡会比传统双槽或单槽的显卡更占空间,因此在选择和安装这样的显卡时,需要确保计算机机箱有足够的空间和兼容性。这种设计可以提供更大的散热面积和更多的风扇,从而使得显卡可以在更低的温度下运行,一般多用于高性能或者高端显卡模型,尤其是那些频繁用于图形密集型任务(比如3D渲染、深度学习训练或者高分辨率的游戏)的。水冷散热通常可以提供比空气散热更高效的冷却效果,但需要注意的是,添加水冷系统通常意味着更复杂的安装、更高的成本以及对泄漏的额外风险。你可以使用软件工具来监测显卡和其他系统组件的温度。
2024-04-04 08:12:43 923 1
原创 从零起步:开启你的IT职业之旅
信息技术(IT)行业以其快速发展和广阔的就业前景吸引着全球众多职场新人。但对于零基础的求职者而言,挺进这一行业似乎是条充满挑战的道路。进入IT行业可能看起来是一项艰巨的挑战,尤其是对于那些没有任何相关经验或技能的人。然而,随着科技的快速发展和对技术人才的高需求,现在有许多途径可以帮助你从零开始,逐步进入这个充满机遇的领域。通过跟随一些具体的步骤和策略,任何有志于进入IT领域的人都可以开启属于自己的职业之旅。
2024-04-04 08:11:36 1067 1
原创 混合专家(MoE)模型示例
混合专家(Mixture of Experts,MoE)模型是一种机器学习架构,它结合了多个专家模型(或子模型)以处理不同的输入数据或任务。每个专家模型在其特定领域内表现出色,而MoE模型则负责根据输入数据的特点选择最合适的专家模型。这种架构可以显著提高模型的性能和泛化能力。以下是一个简单的混合专家(MoE)模型示例:假设我们有一个自然语言处理任务,需要对输入的句子进行情感分析(判断句子是积极、消极还是中性)。在这个任务中,我们可以使用MoE模型来集成多个情感分析专家模型。这个示例展示了MoE模型的基本工作
2024-04-03 10:01:21 902
OpenDDS-3.27.tar.gz
2024-04-11
用TensorBoard可视化PyTorch
2024-04-07
一个遵守 robots.txt 规则的爬虫
2024-03-01
Linux 内核中listen系统调用
2024-02-16
SQL电商网站数据库设计案例database-schema.sql
2024-02-13
一个简单HTTP服务的例子,微服务架构的一个组成部分
2024-02-12
OpenBLAS库矩阵乘法的简单Fortran示例
2024-02-11
基于Octave的信号处理与滤波分析案例
2024-02-10
简单的文本文件处理python程序
2024-02-10
用于文本文件处理的Java语言控制台程序示例
2024-02-09
一个简单的linux汇编语言程序
2024-02-08
情人节主题爱心python代码
2024-02-05
春节烟花python示例
2024-02-05
GtkStack的Python例程
2024-01-28
GtkStack实现的可关闭标签页
2024-01-28
GtkNotebook实现的可关闭标签页
2024-01-28
一个GtkGrid的python例程,按钮在窗体右下角
2024-01-28
c语言GtkGrid例程创建了一个包含几个按钮的窗口
2024-01-28
GTKBOX 示例Python版本
2024-01-27
一个简单的例子,展示了如何在一个基本的GTK应用程序中使用`GtkBox`来垂直排列两个按钮
2024-01-27
一个简单的 GtkApplication 和 GtkApplicationWindow 的示例
2024-01-26
使用Python的Gtk模块和Gtk.ListStore的示例
2024-01-25
自动微分解释及python语言的示例代码
2024-01-16
iperfs3开源代码压缩包
2024-01-08
usb桥接示例(单、双向)
2023-10-24
Infiniband MAD建链 verbs传送
2023-05-26
V1r1-2-1.Release-12062007.pdf
2023-05-18
ConnectX-PRM-rev-1-2.pdf
2023-05-18
RDMA-Aware-Programming-user-manual-1.pdf
2023-05-18
Performance-Tuning-Guide-for-Mellanox-Network-Adapters.pdf
2023-05-18
Mellanox-OFED-Linux-User-Manual-v3.20.pdf
2023-05-18
ConnectX-3 VPI Single and Dual QSFP+ Port Adapter Card User Ma
2023-04-15
BREW中的C语言面向对象
2022-06-05
libfilezilla-0.36.0
2022-03-03
FileZilla_Server_1.3.0_src
2022-03-03
FileZilla_3.58.0_src.tar.bz2
2022-03-03
vsftpd-2.1.1.tar.gz
2021-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人