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

新乡网站建设-中国互联新乡做网站报价

新乡网站建设-中国互联,新乡做网站报价,网站建设中 模板 下载,伍佰亿网站建设如果觉得我的分享有一定帮助#xff0c;欢迎关注我的微信公众号 “码农的科研笔记”#xff0c;了解更多我的算法和代码学习总结记录。或者点击链接扫码关注【竞赛/TPU】算能TPU编程竞赛总结 1 基础知识 1.1【Ubuntu】 Ubuntu操作系统中有很多不同的文件夹#xff0c;每个…如果觉得我的分享有一定帮助欢迎关注我的微信公众号 “码农的科研笔记”了解更多我的算法和代码学习总结记录。或者点击链接扫码关注【竞赛/TPU】算能TPU编程竞赛总结 1 基础知识 1.1【Ubuntu】 Ubuntu操作系统中有很多不同的文件夹每个文件夹都有不同的用途和内容。以下是Ubuntu中常见的文件夹列表及其用途 /根目录也称为“文件系统根”。所有其他文件夹都是在此根目录下的子目录。 /bin存放基本系统命令的二进制文件如ls、cp、mkdir等。 /boot存放启动引导程序和内核镜像文件。 /dev存放设备文件包括硬件设备文件和虚拟设备文件。 /etc存放系统配置文件如网络配置、用户和组配置、安全配置等。 /home存放用户主目录每个用户都有一个与其用户名相同的文件夹。 /lib存放系统共享库文件。 /media用于挂载可移动媒体设备如CD、DVD、USB驱动器的挂载点。 /mnt用于挂载其他文件系统的挂载点。 /opt用于存放可选应用程序的文件夹。 /proc虚拟文件系统用于访问系统内核信息。 /root超级用户root的主目录。 /run存放系统运行时文件例如PID文件和套接字文件。 /sbin存放系统管理命令的二进制文件例如reboot和shutdown。 /srv用于存放本地服务的数据例如Web服务器的网站内容。 /sys虚拟文件系统用于访问系统硬件信息。 /tmp用于存放临时文件的文件夹。 /usr用于存放系统应用程序和数据的文件夹包括bin、lib、share等子文件夹。 /var存放系统运行时文件和日志文件例如日志文件、数据库文件、邮件文件等。 这些文件夹不仅在Ubuntu中存在也存在于其他基于Linux的操作系统中并且是基本的文件系统结构。 ls -l 命令以长格式的形式查看当前目录下所有可见文件的详细属性 1.2【Docker操作】 docker images将获得当前系统上所有可用的docker镜像的列表docker ps /docker ps -q查看您系统中正在运行的docker容器docker stop CONTAINER_ID/CONTAINER_NAME要停止正在运行的docker容器docker rm CONTAINER_ID/CONTAINER_NAME删除容器 1.3【INT8对称量化模型和非对称区别】 https://tpumlir.org/docs/developer_manual/06_quantization.html INT8对称量化模型和非对称量化模型都是用于优化神经网络模型的计算速度和内存占用的技术。 对称量化模型指的是量化范围以0为中心对称分布的模型。例如对于8位整数范围是-128到127。这意味着模型只能表示在这个范围内的整数值并且0值是最精确的。因为它是对称的因此在某些硬件上实现时可以使用一些优化技术例如位移和异或等来加速计算。 非对称量化模型指的是量化范围不对称的模型。例如范围是0到255这意味着模型可以表示0到255之间的整数值并且128值是最精确的。非对称量化模型可以更好地适应具有不同权重分布的不同神经网络模型。 对称量化模型相对于非对称量化模型来说具有更高的计算效率和更简单的实现方式。但是非对称量化模型可以提供更高的精度和更广泛的数值表示范围。在选择量化方法时需要考虑具体的应用场景和要求。 以图像分类任务为例假设我们使用一个预训练好的卷积神经网络CNN模型来对图像进行分类。CNN模型通常具有大量的参数因此在部署到嵌入式设备等资源受限的环境中时需要将模型的计算速度和内存占用进行优化。在这种情况下可以使用量化技术来优化模型。如果我们选择使用对称量化模型将模型参数量化为8位整数并且量化范围为-128到127。在这种情况下所有的权重和激活值都将被量化为8位整数并且量化范围是对称的。这种方法可以提高计算效率和内存利用率并且可以使用硬件优化技术来加速计算。如果我们选择使用非对称量化模型将模型参数量化为8位整数并且量化范围为0到255。在这种情况下所有的权重和激活值都将被量化为8位整数并且量化范围是非对称的。这种方法可以提供更高的精度和更广泛的数值表示范围但可能会导致一些硬件实现的复杂性。 1.4【为什么转INT8模型前需要跑calibration, 得到校准表】 在将神经网络模型转换为INT8格式之前需要进行量化校准calibration以便确定量化范围和量化参数。量化校准是指将模型输入的数据集输入到模型中并收集模型在这些数据上的激活值然后基于这些激活值计算出一个量化参数表。这是因为在INT8量化模型中模型中的权重和激活值都被量化为8位整数。但是对于每个模型量化参数都需要在实际数据上进行校准以确保量化后的模型在精度上没有过多损失。因为在量化时通过将浮点数值映射到整数值会引入一些不可避免的误差因此需要根据具体的模型和数据集来确定量化参数以最小化精度损失。 量化校准通常包括以下步骤 将数据集输入到模型中收集模型在数据集上的激活值。 对激活值进行统计分析以确定量化范围和量化参数。 根据量化参数生成一个量化表Quantization Table包括每个层的量化参数和量化范围。 将量化表应用到模型中以将权重和激活值量化为8位整数。 量化校准是将模型从浮点数格式转换为INT8格式的关键步骤。通过量化校准我们可以确保在进行INT8量化后模型的精度仍然可以得到保持从而可以在嵌入式设备等资源受限的环境中高效地部署模型。 2 TPU-MLIR竞赛 参赛地址https://www.sophgo.com/competition/introduction.html?id3 2.1【操作流程】 【第一步】购买云主机 ubuntu 18.04 64位Putty连接服务器并登录 镜像: Ubuntu 20.04 64位 CPU: 16核 内存: 128G 系统盘总容量: 20GB 数据盘总容量: 0GB【第二步】修改ubuntu用户名权限 Ubuntu系统默认用户是ubuntu需要修改配置文件启动root 并设置密码: sudo passwd root修改文件sudo vim /etc/ssh/sshd_config插入文件shifti将PermitRootLogin prohibit-password更改为PermitRootLogin yes保存修改按ESC然后输入:wq最后重启ssh服务sudo systemctl restart ssh利用root用户 root 【第三步】安装docker环境 sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker sudo groupadd docker sudo usermod -aG docker $USER newgrp docker【第四步配置环境】首先从比赛官网下载tpu-mlir_v0.8.13-g327ff6dc-20230113以及unet.zip sudo apt-get install tmux tmux new -s mlir mkdir worksplace docker pull sophgo/tpuc_dev:latestdocker run --privilegedtrue --restart always -td -v /root/../home/ubuntu/worksplace:/workspace --name mlir sophgo/tpuc_dev:latest bashdocker exec -it mlir bash mv tpu-mlir_v0.8.13-g327ff6dc-20230113 tpu-mlir cd tpu-mlir chmod -R x ../tpu-mlir source envsetup.sh cd .. mkdir competition cd competition/unet/script apt-get install tmux这个命令将安装tmux工具它是一种终端复用器可以让用户在单个终端窗口中同时运行多个命令行程序而不需要打开多个终端窗口。在Ubuntu中您可以使用apt-get包管理器来安装tmux。tmux new -s mlir这个命令创建一个名为mlir的新tmux会话。tmux会话可以在一个终端窗口中同时运行多个终端会话并且可以在会话之间切换。通过创建一个新会话您可以在同一个终端窗口中同时运行多个命令行程序而不需要打开多个终端窗口。这个命令中的-s选项用于指定新会话的名称而mlir是会话的名称。如果省略-s选项则会话名称将由tmux自动生成。mkdir worksplace这个命令创建一个名为worksplace的新目录用于存储您的工作文件。docker pull sophgo/tpuc_dev:latest这个命令使用Docker引擎从Docker Hub Registry中拉取sophgo/tpuc_dev:latest镜像。该镜像是一个包含深度学习框架和TPU开发工具的Docker镜像。docker run --restart always -td -v /root/…/workspace:/workspace --name mlir sophgo/tpuc_dev:latest bash这个命令使用sophgo/tpuc_dev:latest镜像创建一个新的Docker容器。–restart always选项告诉Docker引擎当容器异常停止时应该自动重启容器。-td选项告诉Docker在容器中以交互式终端模式运行。-v /root/…/workspace:/workspace选项将/root/…/workspace目录挂载到容器内的/workspace目录这样就可以在容器内访问/root/…/workspace目录中的文件。–name mlir选项为容器指定了一个名称mlir以便以后可以使用该名称轻松访问容器。最后bash命令告诉Docker在容器中启动Bash终端。docker exec -it mlir bash这个命令通过容器名称mlir进入已经运行的Docker容器并在容器中启动Bash终端。-it选项告诉Docker将终端连接到容器的标准输入和输出并使终端处于交互模式。 【第五步检测环境是否编译成功】 python3 import pyruntime_bm import pymlir exit()【第六步MLIR转F32模型】 unzip unet.zip cd unet/script sh run1.sh sudo sh run.sh sudo run.sh 【第六步MLIR转INT8模型】 python3 ../../../tpu-mlir/python/tools/run_calibration.py ../model/unet_scale0.5.mlir \ --dataset ../data/test_hq \ --input_num 200 \ -o unet_scale0.5_cali_tablepython3 ../../../tpu-mlir/python/tools/model_deploy.py \ --mlir ../model/unet_scale0.5.mlir \ --quantize INT8 \ --calibration_table unet_scale0.5_cali_table \ --chip bm1684x \ --tolerance 0.85,0.45 \ --model ../model/unet_scale0.5_int8.bmodel;【第七步结果输出】 python3 mlir_tester.py --img_dir ../data/test_hq --out_dir ../data/result --model ../model/unet_scale0.5.mlir2.2【可能问题】 问题1 ImportError: /workspace/tpu-mlir/lib/libdnnl.so.2: file too short 替换libdnnl.so.2为其中对应的文件并命名为libdnnl.so.2 问题2 ModuleNotFoundError: No module named ‘torchsummary’ 直接运行pip install torchsummary 问题3 fail to load cmodel: libcmodel.so 替换并覆盖 问题4 INFO:cpu_lib ‘libbmcpu.so’ is loaded. 问题5 ubuntu10-60-205-99:~$ apt-get install tmux E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?sudo apt-get install tmux 问题6 权限不够解决办法 通过 chmod -R x ../bin 命令重新进一次该文件夹bin 就代表当前文件夹。
http://www.hkea.cn/news/14401894/

相关文章:

  • 模板建站和定制网站的对比广州app开发服务
  • 威海住房和城乡建设局网站首页网站建设制作经验足
  • 网站优化建设扬州asp做学生信息网站
  • 梧州推广网站服务商急招程序员
  • 赌求网站开发html5制作网站
  • 沈阳大东区做网站公司上海网站建设代码
  • 装修效果图网站网站建设设计方案书
  • 学做凉菜冷菜的网站天津定制网站建设商店设计
  • 河南省住房建设厅官方网站广告设计公司朋友圈文案
  • 网站站点断开wordpress难吗
  • 专业电子商务网站建设淘宝付费推广
  • 在服务器上布网站怎么做wordpress是什么需要
  • 十个实用网站网址兰溪建设局网站
  • 上海网站建设服务商个人logo设计图片
  • 恒基建设集团网站地址手机网站服务器
  • 自己做的网站邮箱更改密码程序为什么总出错互联网行业最有前景的十大职业
  • 佛山 做网站公司有哪些电商如何推广
  • 格尔木有做网站的吗海珠区建网站
  • html 网站新功能介绍定制网站开发公司电话
  • 深圳观澜网站建设sem是什么仪器
  • 济南做微网站推广郑州网站建设专业公司
  • 单页手机网站源码wordpress is tag
  • 酒店网站建设价格宁波专业的网站建设
  • 先备案 做网站关键对话
  • 云南省建设厅网站二建河北邢台重大新闻
  • 湛江网站建设价格wordpress中文广告
  • 中山一站式营销推广平台子目录安装wordpress
  • seo站内站怎么做广州公司注册地址提供
  • 网站admin目录名怎么改专业网站建设联系电话
  • 站长工具权重局域网内服务器做网站