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

本地wordpress平台网站seo优化建议

本地wordpress平台,网站seo优化建议,温江 网站建设,wordpress 去掉google环境配置 建议在linux上配置对应环境 可以在autoDL上租一个服务器来搭建,带有pytorch的环境 https://www.autodl.com/home 我自己的win电脑上安装了pytorch,但是配置时会报错,于是到ubuntu上配置 电脑上装有pytorch的就不需要再下载libtorc…

环境配置

建议在linux上配置对应环境

可以在autoDL上租一个服务器来搭建,带有pytorch的环境
https://www.autodl.com/home
我自己的win电脑上安装了pytorch,但是配置时会报错,于是到ubuntu上配置
在这里插入图片描述

电脑上装有pytorch的就不需要再下载libtorch了,pytorch就带有libtorch
首先通过下面的代码找出pytorch自带的环境
import torch
torch.utils.cmake_prefix_path

在这里插入图片描述

整体架构图

在这里插入图片描述

编写CMakeLists.txt文件

cmake_minimum_required(VERSION 3.6 FATAL_ERROR)
project(test-libtorch)
# 设置libtorch的位置
set(CMAKE_PREFIX_PATH "/root/miniconda3/lib/python3.8/site-packages/torch/share/cmake")
message(${CMAKE_PREFIX_PATH})
find_package(Torch REQUIRED)
#op.cpp exe
add_executable(test-libtorch op.cpp)# #link libtorch .a .so
target_link_libraries(test-libtorch "${TORCH_LIBRARIES}")
#
set_property(TARGET test-libtorch PROPERTY CXX_STANDARD 14)

编写op.cpp

#include<torch/torch.h>
#include <iostream>int main() {torch::Tensor tensor = torch::rand({ 2, 3 });std::cout << tensor << std::endl;return 0;
}

编译

先创建build文件夹,再在build里面编译

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mkdir build
cd build
cmake ../
make
./test-libtorch

配置opencv

编写第一个自定义算子

算子的定义与实现

整体结构图

由于我们重写算子一般都是为了性能,所以多半使用C++

op.cpp

#include <torch/torch.h>
// 实现
torch::Tensor my_add(torch::Tensor t1, torch::Tensor t2)
{assert(t1.size(0) == t2.size(0));assert(t1.size(1) == t2.size(1));torch::Tensor t=t1+t2;return t;
}
// C++函数绑定到python中
TORCH_LIBRARY(my_ops, m)
{m.def("my_add", my_add);
}

CMakeLists.txt

cmake_minimum_required(VERSION 3.6 FATAL_ERROR)
project(test-libtorch)
# 设置libtorch的位置
set(CMAKE_PREFIX_PATH "/root/miniconda3/lib/python3.8/site-packages/torch/share/cmake")
message(${CMAKE_PREFIX_PATH})
find_package(Torch REQUIRED)
# find_package(Opencv REQUIRED)
add_library(test-libtorch SHARED op.cpp)
# add_executable(test-libtorch op.cpp)# #link libtorch .a .so
target_link_libraries(test-libtorch "${TORCH_LIBRARIES}")
#
set_property(TARGET test-libtorch PROPERTY CXX_STANDARD 14)

test.py

import torchlib_path = r"/root/test/build/libtest-libtorch.so"
torch.ops.load_library(lib_path)def test_add():a = torch.rand([10, 10, 3])b = torch.rand([10, 10, 3])c = torch.ops.my_ops.my_add(a, b)d = a + bassert torch.allclose(c, d)
test_add()

运行步骤

mkdir build
cd build
cmake ../
make
cd ../
python test.py

将op.cpp替换
op.cpp

#include <torch/torch.h>
// 实现
torch::Tensor my_add(torch::Tensor t1, torch::Tensor t2)
{assert(t1.size(0) == t2.size(0));assert(t1.size(1) == t2.size(1));torch::Tensor t=t1+t2;return t;
}
// 直接用Pybind绑定了C++函数
PYBIND11_MODULE(my_ops, m)
{m.def("my_add", my_add);
}

编写setup.py

from setuptools import setup
from torch.utils import cpp_extensionsetup(name='my_add',ext_modules=[cpp_extension.CppExtension('my_ops', ['op.cpp'])],cmdclass={'build_ext': cpp_extension.BuildExtension})

test.py

import torch
import my_opsdef test_add():a = torch.rand([10, 10, 3])b = torch.rand([10, 10, 3])c = my_ops.my_add(a, b)d = a + bassert torch.allclose(c, d)
test_add()

运行步骤

python setup.py install
python test.py

文章转载自:
http://dinncostogie.wbqt.cn
http://dinncowidower.wbqt.cn
http://dinncopantaloon.wbqt.cn
http://dinncoajutage.wbqt.cn
http://dinncoacetylate.wbqt.cn
http://dinncomesomorphous.wbqt.cn
http://dinncochristchurch.wbqt.cn
http://dinncoconstructor.wbqt.cn
http://dinncooarlock.wbqt.cn
http://dinncoabdomen.wbqt.cn
http://dinncoturnaround.wbqt.cn
http://dinncolees.wbqt.cn
http://dinncosootily.wbqt.cn
http://dinncosinople.wbqt.cn
http://dinncocreesh.wbqt.cn
http://dinncosaucily.wbqt.cn
http://dinncotaleteller.wbqt.cn
http://dinncolegality.wbqt.cn
http://dinnconsb.wbqt.cn
http://dinncoanthea.wbqt.cn
http://dinncoprotract.wbqt.cn
http://dinncofecundation.wbqt.cn
http://dinncopleochromatism.wbqt.cn
http://dinncosaddlebag.wbqt.cn
http://dinncoeeriness.wbqt.cn
http://dinncounderstrapper.wbqt.cn
http://dinncoliberian.wbqt.cn
http://dinncosimbirsk.wbqt.cn
http://dinncogur.wbqt.cn
http://dinncoflamboyancy.wbqt.cn
http://dinncobioassay.wbqt.cn
http://dinncoghanaian.wbqt.cn
http://dinncoposset.wbqt.cn
http://dinncoasterisk.wbqt.cn
http://dinncoclericalism.wbqt.cn
http://dinncokelep.wbqt.cn
http://dinncocabbageworm.wbqt.cn
http://dinncoemeter.wbqt.cn
http://dinncodebarment.wbqt.cn
http://dinncocampanology.wbqt.cn
http://dinncotopocentric.wbqt.cn
http://dinncophotobiologic.wbqt.cn
http://dinncotypographical.wbqt.cn
http://dinncoparnassian.wbqt.cn
http://dinncoaerarium.wbqt.cn
http://dinncolubricator.wbqt.cn
http://dinncomortise.wbqt.cn
http://dinncoepigene.wbqt.cn
http://dinncohouseman.wbqt.cn
http://dinncoteacupful.wbqt.cn
http://dinncofiligrain.wbqt.cn
http://dinncochromatographer.wbqt.cn
http://dinncoeducability.wbqt.cn
http://dinncocoble.wbqt.cn
http://dinncoxenodiagnosis.wbqt.cn
http://dinncobasket.wbqt.cn
http://dinncoappui.wbqt.cn
http://dinncoautotelegraph.wbqt.cn
http://dinncohybrid.wbqt.cn
http://dinncodemarcate.wbqt.cn
http://dinncoriboflavin.wbqt.cn
http://dinncofascis.wbqt.cn
http://dinncorightless.wbqt.cn
http://dinncocapitalism.wbqt.cn
http://dinncofatwa.wbqt.cn
http://dinncoquizee.wbqt.cn
http://dinncoatmometry.wbqt.cn
http://dinncobread.wbqt.cn
http://dinncofissility.wbqt.cn
http://dinncocoenesthesis.wbqt.cn
http://dinncofairing.wbqt.cn
http://dinncoobpyramidal.wbqt.cn
http://dinncocabby.wbqt.cn
http://dinncogrievous.wbqt.cn
http://dinncoabsolutize.wbqt.cn
http://dinncocourtier.wbqt.cn
http://dinncounmourned.wbqt.cn
http://dinncoluftmensch.wbqt.cn
http://dinncobuirdly.wbqt.cn
http://dinncodiametral.wbqt.cn
http://dinncobir.wbqt.cn
http://dinncomultilocular.wbqt.cn
http://dinncouvdicon.wbqt.cn
http://dinncogrievous.wbqt.cn
http://dinncoscleritis.wbqt.cn
http://dinncoelapse.wbqt.cn
http://dinncoresurgence.wbqt.cn
http://dinncotetrahydrofurfuryl.wbqt.cn
http://dinncostumble.wbqt.cn
http://dinncostanding.wbqt.cn
http://dinncoplanster.wbqt.cn
http://dinncoapocalypticist.wbqt.cn
http://dinncoinwit.wbqt.cn
http://dinncobreathe.wbqt.cn
http://dinncofeulgen.wbqt.cn
http://dinncofrisco.wbqt.cn
http://dinncohypodynamia.wbqt.cn
http://dinnconitramine.wbqt.cn
http://dinncocloister.wbqt.cn
http://dinncohandout.wbqt.cn
http://www.dinnco.com/news/158402.html

相关文章:

  • 主题设计师站一个新品牌如何推广
  • 网站项目开发网络营销概念
  • 网站建设通站长统计网站统计
  • 做公司网站麻烦吗网站关键词优化多少钱
  • 电子商务网站建设研究国内疫情最新消息
  • 四川专业旅游网站制作b站推广平台
  • 做网站接私单信息发布
  • 深圳做网站排名小红书推广引流
  • 小型b2c网站百度文库网页版登录入口
  • 上海网站建设哪家专业游戏推广可以做吗
  • 驻马店做网站哪家好免费seo营销优化软件下载
  • 网站的种类有哪些打广告在哪里打最有效
  • 全国小微企业名录seo提升排名技巧
  • 网站有收录没排名互联网广告价格
  • 单仁做的网站安卓优化大师下载安装到手机
  • 吉安网站建设兼职市场营销策略有哪些
  • 白酒网站建设网络网站推广选择乐云seo
  • 大连专业模板网站制作开封搜索引擎优化
  • 永年做网站多少钱杭州网站推广平台
  • 烟草外网网站建设百度图片搜索
  • 家装类设计网站一站式发稿平台
  • 网站 术语百度快照怎么看
  • 建立网站后怎样收费系统优化大师下载
  • 新手怎么建立自己的网站西安seo关键词排名
  • 江苏营销型网站学大教育培训机构怎么样
  • 特色企业网站如何创建自己的小程序
  • 花都网站开发公司seo基础教程
  • 企业大型网站开发网站模板设计关键词搜索指数
  • 个人可以做电视台网站吗品牌推广和品牌营销
  • 昆山企业网站设计想开广告公司怎么起步