llvm opt opt是llvm优化和分析的模块。它把llvm源文件作为输入,运行指定的优化和分析,然后输出优化后的文件。采取什么样的优化取决于opt指定的库或者通过-load的option指定的库。通过-help的option可以知道都有哪些优化可以用。
conda?shell?wheel?pip?pypi? python package里面的编译好的二进制文件。可以创建python虚拟环境。cmd:windows里面的。bash:linux里面的。shell:更大 更抽象。
deploy and train_val 前转后:添加data、loss、accuracy层 删除input、input_shape。后转前:删掉data、loss、accuracy层 添加input、input_shape。处理的图像的通道数,RGB图像==3;depoly.prototxt 用于inference。train_val.prototxt 用于train。input_shape包含4个dim。第一个:可以自行定义,一般为5。
training-inference 不断优化自身参数,开始可能10张含笔的图片能判断出5张,不断优化参数,可以判断出10张。模型训练好了之后,给一个不认识的图片,判断是不是含笔,这个过程叫inference。给模型一个数据集,数据集包含一堆图片,每个图片有一个标签,即这个图片是否含笔。想要训练一个能够识别一个图片中有没有笔的模型。训练,一个模型,参数还未被训练。
ARM鲲鹏920-oe2309-caffe 编译caffe需要用到protobuf,通过dnf install protobuf-devel可以获得3.19版本,但在后续编译caffe时会出现下图报错。,故而需要安装3.6~3.10版本的protobuf。如果出现了版本号,则证明安装成功。如果出现了版本号,则证明安装成功。
caffe在ARM鲲鹏920-openEuler2309上的环境搭建 没提供deploy.prototxt 需要由train_val.prototxt转换而来。编译caffe需要3.6~3.10版本,否则会报错。openbenchmarking用的工具pts。应该是先装caffe 然后再benchamrk。dnf install只能安装3.19版本。需要从源码编译,这里选择了3.9版本。caffe的gpu模式需要用到cuda。make all会报错。卡在装那一步 缺依赖。
程序员!35岁? 随着技术的飞速发展,程序员需要不断学习和适应新的工具、语言和框架。虽然年轻程序员可能更容易掌握新技术,但资深程序员拥有的深厚技术积累和解决问题的能力同样宝贵。一些企业更青睐年轻的程序员,认为他们更具活力和创新精神。然而,越来越多的公司开始认识到资深程序员的价值,因为他们带来的经验和稳定性对团队至关重要。总之,35岁并不是失业的终点,而是一个新的起点。不论年龄,持续学习、保持开放的心态,并选择适合自己的职业发展路径,都是关键。实际上,这是一个转折点,可以考虑不同的职业发展路径。方向一:技术更新与个人适应性。
智能新纪元:AI大模型学习的奥秘与挑战 在当前技术环境下,AI大模型学习不仅要求研究者具备深厚的数学基础和编程能力,还需要对特定领域的业务场景有深入的了解。通过不断优化模型结构和算法,AI大模型学习能够不断提升模型的准确性和效率,为人类生活和工作带来更多便利。
docker vb bcdedit /set hypervisorlaunchtype auto //想用docker。docker和vmware box一般来讲是不能共存的,但是有种办法可以在两者之间切换。bcdedit /set hypervisorlaunchtype off //想用vb。命令运行完之后,reboot一下即可。
windows docker 最近在学习riscv的软件相关内容,倒是有别人的sg2042机器可以通过ssh使用,但是用起来太不方便了,经常断掉,所以想着在自己的机器上跑一跑riscv的操作系统。最常见的有两种方法吧,第一个就是qemu,第二个是docker。两种肯定是都要掌握的,因为算是最基本的技能,这里先记录一下自己上手docker的过程,一定不是最好的方法,因为全是自己瞎摸索的,记录仅供自己将来查看。
linux ~ 如果当前用户名为“user1”,那么~就代表/home/user1,即~/.bashrc代表/home/user1/.bashrc。在linux操作系统里面,~代表的是home directory。