无题
一、升级CUDA原因目前GPU主机的CUDA版本是11.1,这个版本相对较老,且比较小众,目前网上很难找到正好匹配的torch版本。
二、可升级版本的选择官网推荐的版本有CUDA 11.8、CUDA 12.1
GPU主机支持最高版本是CUDA 12.0,因此可以考虑升级为CUDA 11.8或者CUDA 12.0
三、升级方案
以升级11.8为例,先去官网下载对应的安装包。GPU主机是Ubuntu18.04版本,这里选择相对应的版本
CUDNN也可以从官网找到对应版本安装包
下载完成后,根据默认的步骤进行安装,安装完成后会在本机的/usr/local/目录下,出现对应的cuda-11.8目录。cuda软链接也会从指向cuda-11.1变成指向cuda-11.8。即完成升级
由于在~/.zshrc中已经配置过,如果需要切换回CUDA 11.1版本,只需切换软链接/usr/local/cuda的指向,指向需要的版本。所有步骤已经在本地进行过验证,能够保证可行性。
Nginx反向代理
12345678910111213141516server { listen 8014; server_name 192.168.214.185; location /zju/ { proxy_pass http://speedtest.zju.edu.cn/; proxy_set_header Host speedtest.zju.edu.cn; # CORS add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'Content-Type, Content-Encoding'; if ...
无题
参考文章:蓝桥杯python组 国赛一等奖 经验贴 - 知乎 (zhihu.com)
队列
类型
list
collections.deque
取队首
q[0]
q[0]
入队
q.append()
q.append()
出队
q.pop(0)
q.popleft()
栈
类型
collections.deque
取栈顶
s[0]
入栈
s.append()
出栈
s.pop()
二分排序参考文章:Python中的二分查找:Bisect库详解与实战 - 知乎 (zhihu.com)
无题
一、输入输出
无题
Pytorch-GPU参考文章:Pytorch-gpu安装(CUDA11.1 + MX450 + Win10)-CSDN博客
一、电脑环境通过“NVIDIA控制面板”查看CUDA版本,此处的CUDA版本意为最高可支持的版本,例如我的最高支持到12.3
二、安装CUDA目前Pytorch的支持最高版本是12.1,因此我CUDA虽然最高支持到12.3,但也需下载12.1,否则后期跑代码会有报错
验证:
123456❯ nvcc -Vnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2023 NVIDIA CorporationBuilt on Wed_Feb__8_05:53:42_Coordinated_Universal_Time_2023Cuda compilation tools, release 12.1, V12.1.66Build cuda_12.1.r12.1/compiler.32415258_0
下载链接:CUDA Toolkit 12.1 Downloads | NVIDIA Developer
三、安 ...
无题
二、写作4级有5种类型,但6级只有一种类型,就是议论文
出题方式:
图画作文
图表作文
一句话作文
给开头(begin with …),后面展开一篇议论文(一定要抄这段话,否则扣分)—2023.3月
写作如何准备
写作不写题目
写作字数一定是越多分数越高,尤其是6级,但不能牺牲准确性;不能占用审题和最后检查的时间(5分钟审题+20mins写,一定要写背过的句子,尽量不要现场发挥+5mins检查尤其是第一段,不能有拼写和基础语法错误)
审题
审类型
审话题
科技类—AI,cyber,online,virtual,social media,electronic devices,IT(information technology)全篇说这种科技很重要三段体:
首段 1.背景 随着….,…. 2. 不同的人有不同的看法 3. 我认为
主体段 1. 它的重要性体现在3个方面 2. 首先,对…很重要 3. 其次,对…很重要 4. 再次,对…很重要 5. 因此,离不开它
尾段 1. 总之,它不可避免,且至关重要 2. 我们要充分利用,重视它 3. 只有这样,我们才能….
品质或能力类—继续说 ...
无题
产品说明本产品软件安装包适用于64位 Windows 10 以及 Windows 11
一、安装
点击安装程序 轮胎质量检测与分析系统.msi 进行安装
在弹出的安装界面不断选择 下一步 进行安装
二、使用
在桌面点击运行程序
进入程序运行界面,选择文件夹,设定待检测图片所在的目录
依次选择文件夹以及待检测图片
等待图片加载完成后,点击运行开始检测,会将原始图片加载到左边,预测图片加载到右边。各类病疵数量统计情况显示在边缘栏。参数 IoU 是一种用于衡量目标检测模型性能的指标,值越大轮胎整体检测效果越好,值越小轮胎局部检测效果最好,推荐者在0.5-0.7之间。参数 置信度 是指模型对于每个检测或预测的对象是正确的信心或置信程度,检测效果图只保留大于设定阈值的病疵,默认值为0.27,可自行调整。参数 帧间延时 以时间单位来表示,表示相邻两个视频帧之间的时间间隔,当使用设备算力不足或视频帧率过高时,可以启用该功能,使得对视频检测的处理更流畅
当启用自动检测功能后,系统将自动切换文件夹下图片,直至所有图片检测完成
各类病疵统计将展示在左下方
k8s
简介Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、扩缩和管理。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。 k8s 这个缩写是因为 k 和 s之间有 8 个字符。 Google 在 2014 年开源了Kubernetes 项目。
Kubernetes 建立在 Google 大规模运行生产工作负载十几年经验的基础上,结合了社区中最优秀的想法和实践。它之所以能够迅速流行起来,是因为它的许多功能高度契合互耳关网大厂的部署和运维需求。
Kubernetes 可以提供:
服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址来曝露容器。如果进入容器的流量很大 Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。
存储编排Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。
自动部署和回滚你可以使用 Kubernetes 描述已部署容器的所需状态,它可以以受控的速率将实际状态更改为期望状态。例如,你可以自动化Kubernetes 来为你的部署创建 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment