- 博客(617)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 【OSPP开源之夏2022】基于昇思MindSpore, 补齐创建Tensor的方法10+
大二下暑假的时候参加了中国科学院OSPP开源之夏活动,作品是在MindSpore开源代码仓提交一个PR,增加创建Tensor的方法。这是我第一次参加正式的开源活动,对开源的热情就此一发不可收拾。经过项目初次选拔后的两星期左右,我开始着手做本项目。由于之前对深度学习的了解仅限于构建网络进行训练和深度学习库的使用,很少接触深度学习框架一些底层代码的开发,中间也遇到了不少困难,但却能更好地体验开源世界带给我们的乐趣。说干就干,当天晚上就敲了第一行代码,开始开发相关的函数。
2022-11-01 17:02:07 1385
原创 mindspore两日集训营202209-金箍棒应用
最后acc只有0.1,不知道原因是什么,在学校里有个课题我们也尝试用了女alexnet,效果也不是很好,那我们恐怕需要微调参数了,而且仔细看训练的loss,波动后也没有明显的下降。量化测试采用刚刚生成的ckpt,并在测试脚本里添加打印量化后的网络的逻辑。现在看来像alexnet这种比较大的网络,还是不要在本地比较好。我们添加量化训练的eval和train逻辑,把对应部分量化。量化训练用时明显比全精度训练慢了很多,一百多s一个epoch。正确的做法是,在root下执行命令,然后就跑起来了,很快的。
2022-09-12 09:26:52 571
原创 用MindSpore框架复现正则化实验:了解正则化手段与提前停止
用MindSpore框架复现正则化实验——了解正则化手段与提前停止实验介绍一般而言,正则化是为了防止过拟合或者帮助优化。本实验会给出几种神经网络中最受欢迎的正则化方法,以及用MindSpore实现:提前停止,L2正则化,dropout。此外该实验也增加了Batch Normalization(批标准化)方法进行对比实验。通过构建加入噪音的cosine模型,加入各种正则化技术形成对比:提前停止:当验证集的性能开始下降时停止训练。L2正则化是简单地将L2正则项"λ"∣∣θ∣∣22||\theta|
2022-03-30 17:17:18 2257 1
原创 基于MindSpore复现Deeplabv3—语义分割
基于MindSpore复现Deeplabv3—语义分割实验介绍本实验主要介绍使用MindSpore深度学习框架在PASCAL VOC2012数据集上训练Deeplabv3网络模型。本实验使用了MindSpore开源仓库model_zoo中的deeplabv3模型案例。图像的语义分割是计算机视觉中重要的基本问题之一,其目标是对图像的每个像素点进行分类,将图像分割为若干个视觉上有意义的或感兴趣的区域,以利于后续的图像分析和视觉理解。输入输出为大小相同的图片。随着DCNN(深度卷积网络)的发展,图片中的特
2022-03-20 18:42:36 6979 1
原创 吃瓜笔记《机器学习》周志华 第六章 支持向量机
吃瓜笔记《机器学习》周志华 第六章 支持向量机支持向量机具有广泛的商业应用,掌握支持向量机具有很大的作用。刚刚读完第六章,整理一些资料。1. 支持向量1.1 线性可分首先我们先来了解下什么是线性可分。在二维空间上,两类点被一条直线完全分开叫做线性可分。严格的数学定义是:D0D_0D0 和 D1D_1D1 是 n 维欧氏空间中的两个点集。如果存在 n 维向量 w 和实数 b,使得所有属于 D0D_0D0 的点 xix_ixi 都有 wxi+b>0wx_i + b > 0wx
2022-01-27 19:30:51 989 2
原创 吃瓜笔记《机器学习》周志华——第五章 神经网络
吃瓜笔记《机器学习》周志华——第五章 神经网络5.1神经元模型神经网络:具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应。神经元模型:一个_神经元_收到的刺激超过阈值(threshold/bias),它就会被激活。概括为_M-P神经元模型_:n个带权输入 → \rightarrow与threshold比较 → \rightarrow激活函数处理产生输出。激活函数中1代表兴奋,0代表不兴奋。理想中激活函数位阶跃函数,为方便处理用
2022-01-23 22:48:53 817
原创 深度学习开发必读:Shell速成[万字详解,附源码]
深度学习开发必读:Shell速成[万字详解,附源码]基础概念缘起经常跑模型的小伙伴对sh文件一定不陌生。譬如,我们在深度学习模型开始配置时候,往往会涉及一堆脚本文件。深入的理解这些脚本,有助于我们自定义训练方法,自主改变路径,甚至可以跑出比论文更精湛的模型来。而脚本里面的常用命令,就是我们需要掌握的。说起 Shell 语言,其实很多人习惯的叫法是叫做 Shell 脚本。或许你在还没学习之前就听说过,Shell 脚本、Shell 语言、Shell 环境等等名词。但是它们到底是什么,它们之间有什
2021-12-31 13:08:02 2084 2
原创 Python数据科学库使用(第二模块:NumPy数值计算基础)
第一部分:基础Numpy简介数组创建及基础属性初识数组的特点普通数组难以直接平方而np的就可以。创建常用数组不明白该怎样做时,也可以直接查看说明。指定起点,终点和数量一定要多多实操,理论与实践相结合,人的记忆要靠输入输出数组数据类型数据类型被限制了,1.2不行了。开始时是指,这样就可以了。看上图,一目了然。生成随机数一维数...
2021-10-26 18:26:54 841 7
原创 CUDA unknown error - this may be due to an incorrectly set up environment
不用重启,非常简单,
2024-06-11 10:11:51 194
原创 Error: cutlassF: no kernel found to launch
【代码】Error: cutlassF: no kernel found to launch。
2024-06-10 22:57:56 500
原创 香橙派开启VNC,通过网线和usb接口连接
安装tightvncserver后,启动VNC。使用microusb连接,直接搞putty。本地笔记本插上网线以后,直接连接。
2024-04-11 20:48:56 524
原创 makerobo_bus = smbus.SMBus(1) FileNotFoundError: [Errno 2] No such file or directory
选择接口选项->I2C选择并按Enter,然后转到完成并重新启动。Open i2c interface 开放i2c接口。
2024-03-15 12:21:36 241
原创 树莓派安装引脚相关包:ModuleNotFoundError: No module named ‘smbus‘;虚拟环境中No module named ‘RPi‘
虚拟环境中No module named ‘RPi’
2024-03-15 10:53:17 391
原创 快速配置ssh免密登录
建议直接cat 本地的id_rsa.pub,然后复制内容到服务器的~/.ssh/authorized_keys中新增一行。
2024-03-14 17:02:12 229
原创 在Jupyter Notebook中更新模块不丢失变量的方法:使用importlib.reload
如果有其他模块依赖于被重新加载的模块,并且你希望这些依赖也反映出更改,则可能需要递归地重新加载这些依赖模块,这可能会有点复杂。重启内核确实可以解决这个问题,因为它会清除内存中的所有状态,包括已加载的模块,从而允许你重新导入修改后的模块。然而,像你提到的,这会导致丢失所有当前会话中的变量,这可能不是你想要的。然后,我对hello.py做了修改,增加了print_haha函数,但是,我的notebook里的hello包却没有更新,我重启内核后HI可以的,但是重启内核会丢失所有变量。函数来重新加载特定的模块。
2024-03-10 16:07:23 485
原创 CentOS 上更新 Git
如果你需要安装更新的 Git 版本,而官方软件仓库中提供的版本不够新,你可以手动下载最新版本的 Git 源码并进行编译安装。a. 首先,确保系统上安装了开发工具和依赖项。这将显示你当前安装的 Git 版本号,确保它是你期望的最新版本。或 GitHub 上的 Git 仓库中获取最新版本的源码。这将更新系统中已安装的 Git 软件包到最新版本。b. 下载最新版本的 Git 源码。这将安装更新的 Git 到。
2024-02-19 11:12:49 1442
原创 node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found (required by node)
【代码】node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)
2024-02-12 16:58:28 1823 1
原创 -bash: /home/kewei/.local/bin/jupyter: /usr/local/miniconda3/bin/python: bad interpreter: No such fi
【代码】-bash: /home/kewei/.local/bin/jupyter: /usr/local/miniconda3/bin/python: bad interpreter: No such fi。
2024-02-12 13:21:44 249
原创 node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found (required by node)
npm 降级到node-v16.15.1。
2024-02-12 13:12:40 338
原创 给我的用户kewei,升级为免密root权限
可以在所有主机上作为所有用户执行所有命令,且不需要输入密码。这样,kewei用户就和root用户权限相同了。这将使用默认的文本编辑器(通常是。添加一行配置,允许他无需密码执行。要在Ubuntu系统中让用户。组的用户都需要输入密码来执行。可以在不输入密码的情况下使用。命令的权限,你需要编辑。
2024-02-10 19:02:16 159
原创 Huggingface上传模型
然后使用huggingface-cli login命令进行登录,登录过程中需要输入用户的。最后,使用huggingface-cli repo create model_name来创建自己的模型repo。如果克隆新的存储库,则只需在 Git 凭据管理器要求你提供身份验证凭据时输入令牌代替密码即可。之后,使用cp命令,将自己已经训练好保存的模型文件夹中的内容复制到这个repo中。之后,在网页上打开模型的详情页面就可以看到我们模型保存的文件详细信息。添加完成后,进行git repo的正常上传即可。
2024-02-08 11:59:12 1551
原创 ubuntu1804安装jupyter中的js环境
特别注意: if ~/bin folder didn’t exist before, after running this instructions, you may need to log out and back in for ~/bin to be added to your PATH.也就是需要环境变量。如果报错没有0.1版本的gyp,可以安装node-gyp。
2023-12-05 16:22:20 669
原创 搜集总结的一些matplotlib在linux服务器上的字体安装方案
参考:https://zhuanlan.zhihu.com/p/566430362如果是新罗马字体。
2023-11-05 20:11:00 926 2
原创 linux系统查看bash的history
要输出最近的20条命令,可以使用命令。在Bash终端中,输入以下命令即可获取最近的20条命令历史记录:这将显示你最近执行的20条命令及其相应的行号。要将最近的20条命令写入到一个名为 “command.txt” 的文本文件中,可以使用以下命令:这将把最近的20条命令的输出结果重定向到 “command.txt” 文件中,如果该文件不存在,则会创建一个新的文件。如果文件已存在,则会覆盖文件内容。你可以通过查看 “command.txt” 文件来确认命令是否成功写入。如果你不想将命令的行号包含在输出中,可以
2023-10-21 15:42:13 930
翻译 AutoCAD如何卸载重装?
今天AutoCAD出了好多问题,直接弄不打开了。看了知乎好多教程,发现最后还是只有重装,知乎写的很详细,还是实践还是不行,浪费好多时间。
2023-10-09 17:07:01 587
原创 ImportError: Java package ‘edu‘ not found, requested by alias ‘edu‘
【代码】ImportError: Java package 'edu' not found, requested by alias 'edu'
2023-09-24 14:49:03 301
原创 linux查看文件夹下文件数目
无论使用哪种方法,只要在终端中进入目标文件夹,并执行上述命令,就能得到文件夹下文件的数量。命令结合一些参数来查看文件夹下有多少个文件。命令:该命令将列出文件夹下的所有内容,并通过管道将输出传递给。命令,选择以"-"开头的行(表示文件),最后再通过。命令查找当前文件夹及其子文件夹下的所有文件,并通过。在Linux系统中,可以使用。命令对找到的文件进行计数。命令对行数进行计数。
2023-09-21 17:05:09 5349
原创 RuntimeError: Detected that PyTorch and torchvision were compiled with different CUDA versions. PyTo
根据错误信息,您安装的 PyTorch 和 torchvision 版本不兼容,因为它们编译时使用了不同的 CUDA 版本。重新安装 torchvision:您也可以尝试卸载当前的 torchvision,并重新安装与您当前的 PyTorch 版本兼容的新版本。然后,根据您的 PyTorch 版本重新安装 torchvision。总之,确保您所使用的 PyTorch 和 torchvision 版本兼容,并按照上述方法之一进行处理,应该能够解决 CUDA 版本不兼容的问题。
2023-09-17 17:47:00 3435
原创 记录wisemodel上传失败
参考:https://wisemodel.cn/docs/%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%BC%A0。也就是用oauth2,然后再按照一般的方法传文件,但是事实证明确实不行。然后再按照一般的方法传文件,最后会有弹窗。这样确实是上传成功了。但这个也可能跟我的环境有关系。
2023-09-17 13:56:24 101
反编译脚本利器.zip
2021-11-28
高效表达- 20个工作场景应用模板.pdf
2021-11-05
现代科学运算matlab.zip
2021-10-29
请教个问题:本地视频能做成源链接吗(就是那种只有一个视频的链接)?
2021-07-28
win10小蓝屏弹窗怎么回事?
2021-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人