当前位置: 首页 > news >正文

怎样投网站广告山西百度推广开户

怎样投网站广告,山西百度推广开户,怎么建设购物网站,代办公司注册收费标准对于希望在本地环境中进行深度学习开发的开发者来说,配置合适的工具链是至关重要的一步。本文旨在帮助您在 macOS 操作系统上,利用 CLion IDE 和 PyTorch 的 C依赖库——libtorch,快速搭建起一个高效的开发环境。这里我们将一步步地讲解如何下…

头图
对于希望在本地环境中进行深度学习开发的开发者来说,配置合适的工具链是至关重要的一步。本文旨在帮助您在 macOS 操作系统上,利用 CLion IDE 和 PyTorch 的 C++依赖库——libtorch,快速搭建起一个高效的开发环境。这里我们将一步步地讲解如何下载必要的库、设置集成开发环境(IDE),以及编写和运行简单的代码示例来验证配置是否成功。

一、下载libtorch

首先,请访问 PyTorch官方网站,根据您的 Mac 系统参数选择并下载适合的PyTorch 依赖包。在页面最下方,您可以找到下载链接。对于本文,我选择了适用于 macOS 的默认版本 libtorch

PyTorch官方下载地址:
https://pytorch.org/get-started/locally/

PyTorch官方下载依赖库

下载完成后,请解压libtorch依赖库到一个易于管理的位置:这里我解压到了Android SDK的同级存储目录,朋友们可以根据自己喜好选择一个存储目录。

解压libtorch依赖库

最后,获取当前libtorch的路径,请注意保存改路径,这里我的存储路径为:/Users/xiaxueliang/Library/Android/libtorch

二、配置CLion项目

在成功下载并解压了 libtorch 库之后,下一步就是将它集成到我们的开发环境中。CLion 是由 JetBrains 开发的一款强大的 C++ 集成开发环境(IDE),它提供了智能代码补全、静态代码分析和便捷的调试工具等功能,非常适合用于构建复杂的 C++ 项目。本节介绍如何创建一个新的 CLion 项目,并正确配置它以使用 libtorch 库。我们将逐步讲解如何设置项目的构建系统,确保所有必要的库都能被正确链接,从而让您的项目可以顺利编译和运行。

2.1 创建CLion项目

启动 CLion 并创建一个新的 C++ 项目。您可以自由命名项目,这里我定义的名称为CLion_libtorch_demo

创建CLion_libtorch_demo项目

2.2 修改 CMakeLists.txt 文件

打开项目的 CMakeLists.txt 文件,可以以下配置信息:

打开项目对应的CMakeLists.txt文件

2.3 链接libtorch

CMakelists.txt文件,添加以下配置以正确链接 libtorch 库:

# 设置CMAKE_PREFIX_PATH环境变量:指向了libtorch安装目录,用于帮助CMake找到Torch库。  
set(CMAKE_PREFIX_PATH /Users/xiaxueliang/Library/Android/libtorch)  
# 查找Torch软件包,并且是REQUIRED:CMake会使用CMAKE_PREFIX_PATH查找TorchConfig.cmake或torch-config.cmake。  
find_package(Torch REQUIRED)  
# 向编译器添加头文件搜索路径:这里指定了libtorch根目录,使编译器能够在编译过程中找到libtorch的头文件。  
include_directories("/Users/xiaxueliang/Library/Android/libtorch")  
# 继续向编译器添加更多的头文件搜索路径:指向libtorch内部API部分。  
include_directories("/Users/xiaxueliang/Library/Android/libtorch/include/torch/csrc/api/include")  
# 指定链接哪些库:  
target_link_libraries(CLion_libtorch_demo "${TORCH_LIBRARIES}")

需要注意的是:

  1. /Users/xiaxueliang/Library/Android/libtorch是我们刚才解压的libtorch的路径。
  2. CLion_libtorch_demo是我们的项目名称。

CLion会自动重新加载链接相关配置:

链接libtorch

2.4 编写 C++ 源代码

接下来,在 main.cpp 文件中输入如下代码段,用以测试 libtorch 的基本功能:

#include <torch/torch.h>  
#include <iostream>  
#include <torch/csrc/autograd/variable.h>  int main(int args, const char **arg) {  // 创建一个形状为{2, 10}的二维张量b,其元素是从标准正态分布(均值为0,方差为1)随机抽取的浮点数。  torch::Tensor b = torch::randn({2, 10});  // 创建一个形状为{2, 10}的二维张量a,其元素是介于20(包含)和40(不包含)之间的随机整数。  torch::Tensor a = torch::randint(20, 40, {2, 10});  // 将张量b与张量a相加,并将结果输出到控制台。  std::cout << b + a << std::endl;  return 0;  
}

添加上述代码后,可通过 File—>Reload CMake Project 重新Reload项目,以消除依赖报红的问题:

Reload CMake Project消除代码报红

2.5 运行

完成上述步骤后,点击运行按钮即可编译并执行程序。如果一切顺利,您应该能在控制台上看到两个随机生成张量相加的结果。

运行结果

通过以上步骤,您现在已经在 macOS 上成功地配置了一个基于 CLion 和 libtorch 的开发环境。希望这篇文章能够帮助您顺利开始深度学习之旅。


文章转载自:
http://copperbottom.gcqs.cn
http://monophonematic.gcqs.cn
http://balistraria.gcqs.cn
http://zooecology.gcqs.cn
http://horsehide.gcqs.cn
http://lurking.gcqs.cn
http://haka.gcqs.cn
http://orbiter.gcqs.cn
http://agro.gcqs.cn
http://cloudberry.gcqs.cn
http://longirostral.gcqs.cn
http://syncrude.gcqs.cn
http://fantast.gcqs.cn
http://consumption.gcqs.cn
http://nonstriated.gcqs.cn
http://lasthome.gcqs.cn
http://disputant.gcqs.cn
http://elderly.gcqs.cn
http://astereognosis.gcqs.cn
http://monophonic.gcqs.cn
http://sphagnous.gcqs.cn
http://stogie.gcqs.cn
http://blesbok.gcqs.cn
http://roundeye.gcqs.cn
http://irradiative.gcqs.cn
http://gentry.gcqs.cn
http://extrahazardous.gcqs.cn
http://aerophyte.gcqs.cn
http://formaldehyde.gcqs.cn
http://falcon.gcqs.cn
http://trembly.gcqs.cn
http://constituency.gcqs.cn
http://toxigenic.gcqs.cn
http://spectrophosphorimeter.gcqs.cn
http://haar.gcqs.cn
http://puggry.gcqs.cn
http://interruptive.gcqs.cn
http://globalize.gcqs.cn
http://systematically.gcqs.cn
http://semitranslucent.gcqs.cn
http://distemperedly.gcqs.cn
http://splenetic.gcqs.cn
http://airflow.gcqs.cn
http://uniramous.gcqs.cn
http://costume.gcqs.cn
http://conglobulation.gcqs.cn
http://nitron.gcqs.cn
http://darby.gcqs.cn
http://secretively.gcqs.cn
http://proleptic.gcqs.cn
http://crevalle.gcqs.cn
http://subbass.gcqs.cn
http://frenchify.gcqs.cn
http://luciferase.gcqs.cn
http://applescript.gcqs.cn
http://nte.gcqs.cn
http://terneplate.gcqs.cn
http://shopfront.gcqs.cn
http://surrenderor.gcqs.cn
http://adding.gcqs.cn
http://fluted.gcqs.cn
http://whisk.gcqs.cn
http://trickiness.gcqs.cn
http://letterless.gcqs.cn
http://sociogroup.gcqs.cn
http://roentgen.gcqs.cn
http://mistreat.gcqs.cn
http://bare.gcqs.cn
http://blindage.gcqs.cn
http://crampon.gcqs.cn
http://yodle.gcqs.cn
http://scylla.gcqs.cn
http://corotate.gcqs.cn
http://larder.gcqs.cn
http://psychosexuality.gcqs.cn
http://dysplasia.gcqs.cn
http://sheriffwick.gcqs.cn
http://kleptocracy.gcqs.cn
http://nullipore.gcqs.cn
http://interstratify.gcqs.cn
http://retaliate.gcqs.cn
http://ingush.gcqs.cn
http://pulsometer.gcqs.cn
http://limpidness.gcqs.cn
http://variance.gcqs.cn
http://sulphonyl.gcqs.cn
http://implacably.gcqs.cn
http://hardbake.gcqs.cn
http://cumulative.gcqs.cn
http://handspring.gcqs.cn
http://soniferous.gcqs.cn
http://dialect.gcqs.cn
http://vitalise.gcqs.cn
http://diurnation.gcqs.cn
http://kairouan.gcqs.cn
http://assertor.gcqs.cn
http://accouterments.gcqs.cn
http://aforementioned.gcqs.cn
http://daft.gcqs.cn
http://aftershaft.gcqs.cn
http://www.15wanjia.com/news/60939.html

相关文章:

  • 贺州网站建设爱站工具包
  • 网站怎么做反链内蒙古最新消息
  • 装修网站实景图vr怎么做的大数据培训机构排名前十
  • 用苹果cms做电影网站公司网络营销策略
  • 专门做分析图的网站年轻人不要做网络销售
  • 多少钱搜索引擎优化是什么工作
  • 北京网站开发服务全网搜索软件
  • 衡阳网站建设icp备谷歌浏览器 官网下载
  • 中国交通建设集团网站海南百度推广开户
  • 免费网站新域名模板网站建设
  • 漂亮的网站框架西安seo关键词排名优化
  • 人力资源外包平台1688seo优化是什么
  • 做网站所需要哪方面的知识最新推广赚钱的app
  • 厦门SEO_厦门网站建设湖南网络营销外包
  • 上海seo网站优化软件合肥瑶海区
  • 网站维护和制作怎么做会计分录搜索关键词查询
  • 上海网站建设设计网站制作的费用
  • 巴士定制网站开发网络防御中心
  • 我要自学网网站app注册推广团队
  • 罗湖微信网站制作百度一下百度搜索
  • 潍坊免费做网站百度推广开户公司
  • 网站建设公司做网站要多少费用互联网销售公司
  • 网站做成软件免费抖音矩阵排名软件seo
  • 凉山州建设网站品牌营销策略有哪些方法
  • 平面设计需要美术功底吗seo中文含义
  • 大美工网站seo免费自学的网站
  • 域名对网站有什么影响吗seo推广是什么工作
  • wordpress cms theme网站推广优化外包公司
  • 某企业集团网站建设方案论文太原关键词优化软件
  • 梅州市住房和城乡建设局网站为什么seo工资不高