Linux使用经验tricks
一些Linux使用tricks
–verbose 在使用pip、conda、apt等安装软件过程中,在指令最后加上--verbose会打印具体的安装信息,以免在编译安装过大文件时没有输出信息造成卡死假象。
Linux进入root并使用在root中使用虚拟环境 进入root前得创建root密码
sudo passwd root
提示创建root密码,创建完成后,输入su和密码使用root权限
有时执行代码必须在root用户下才可以,使用sudo也无法执行,这时候就涉及在root用户中如何使用虚拟环境,输入:
source conda安装路径/bin/activate
即可进入虚拟环境中
update和upgrade update是更新,upgrade是升级,前者是量变,多为更新数据库等,后者是质变,是直接升级软件,而且不可逆,建议少用upgrade,因为它会自动更新软件,或许更新到一个无法兼容的版本!
Jetson Xavier NX虚拟环境中安装tensorflow
工程需要,入手了Jetson Xavier NX Development Kit,在其上安装tensorflow-gpu经历百般挫折,最终整理成这篇blog。其主要原因是很多python包对ARM64架构支持并不是很完善,导致原本在X86 Windows上只需要一句就可以安装的包,现在需要从源码编译安装。
一 硬件组成 到手的Development Kit主要包括:主板(包括核心板)、19V电源线、2.4G无线键鼠套件、15寸显示屏(显示屏支架)、显示屏电源线、DP接口数据线、HDMI接口数据线、micro usb数据线、128G SSD
二 镜像烧录 烧录镜像主要有两种方式,第一种是通过SD卡烧录,需要至少32G的SD卡和读卡器,第二种是通过NVIDIA SDK Manager软件烧录,需要micro usb即可。
1. SD卡烧录 博主使用第二种方式,这一小节参考官方教程:
Windows
Mac OS
Linux
首先从Nvidia官网下载官方提供的镜像,镜像地址,从该地址中下载的镜像文件名为jetson-nx-jp441-sd-card-image.zip, ...
人工智能的历史
人工智能的现代概念已经伴随我们走过了几十年,但直到最近,人工智能才抓住了日常生活、商业和社会的集体心理。
人工智能是指计算机和系统执行通常需要人类认知才能完成任务的能力。人工智能与人的关系是共生的,其“触角”触及人类生产、生活的方方面面,从疾病患者的早期检测和更好的治疗,到各种形式和各种规模企业新的收入来源和更好的运营管理,如今已是无处不在。
自1950年图灵测试以来,人工智能工具和技术已经取得了令人难以置信的进步,其中许多突破性进展一直在业界的关注下被频繁发掘。尽管如此,直到过去十年,人工智能才真正应用于满足大众需求的场景,智能语言助理、自动驾驶汽车、生成式AI等等彻底改变了大众市场的需求格局。
我们或许可以透过人工智能发展迄今为止的历史时间表来思考AI的未来,以及对大众生活的影响:
1950年
艾伦·图灵发表了《计算机器与智能》,图灵测试打开了通向人工智能的大门。
1951年
Marvin Minsky 和 Dean Edmonds 使用3000个真空管来模拟由40个神经元组成的网络,开发了第一个名为SNARC的人工神经网络(ANN)。
1952 ...
BN和LN的区别
什么是Normalization Normalization:规范化或标准化,就是把输入数据X,在输送给神经元之前先对其进行平移和伸缩变换,将X的分布规范化成在固定区间范围的标准分布
变化框架:
参数介绍:μ:平移参数 ,δ:缩放参数 ,b :再平移参数, g 再缩放参数,得到的数据符合均值为 b 、方差为g^2 的分布
深度学习中为什么要用Normalization? Normalization 的作用很明显,把数据拉回标准正态分布,因为神经网络的Block大部分都是矩阵运算,一个向量经过矩阵运算后值会越来越大,为了网络的稳定性,我们需要及时把值拉回正态分布
Normalization根据标准化操作的维度不同可以分为batch Normalization和Layer Normalization,不管在哪个维度上做noramlization,本质都是为了让数据在这个维度上归一化,因为在训练过程中,上一层传递下去的值千奇百怪,什么样子的分布都有。BatchNorm就是通过对batch size这个维度(针对每个特征)归一化来让分布稳定下来。LayerNorm则是通过对每 ...
Communication Journal
一区
IEEE Communications Surveys and Tutorials
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS(CCF-A)
IEEE TRANSACTIONS ON MULTIMEDIA(CCF-B)
IEEE Internet of Things Journal(CCF-C)
IEEE WIRELESS COMMUNICATIONS
Journal of Optical Communications and Networking
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS(CCF-B)
IEEE TRANSACTIONS ON BROADCASTING
IEEE COMMUNICATIONS MAGAZINE
二区
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION
IEEE Vehicular Technology Magazine
IEEE Transactions on Cognitive Communicatio ...
Communication Conference
A类会议:本学科最顶尖级水平的国际会议;
B类会议:学术水平较高、组织工作成熟、按一定时间间隔系列性召开的国际会议。
A类会议(序号不表示优先顺序) 序号/英文名称/英文简称/中文名称/备注
1 IEEE International Conference on Acoustics, Speech and Signal Processing/ ICASSP/ IEEE声学、语音和信号处理国际会议
2 IEEE International Conference on Image Processing/ ICIP/ IEEE图像处理国际会议
3 International Conference on Pattern Recognition/ ICPR/ 模式识别国际会议
4 IEEE International Conference on Communications/ ICC/ IEEE通信国际会议
5 IEEE Global Telecommu ...
详解Python文件
.py 最常见的Python代码文件后缀名,官方称Python源代码文件
.ipynb 这个还是比较常见的,.ipynb是Jupyter Notebook文件的扩展名,它代表”IPython Notebook“
.pyi .pyi文件是Python中的类型提示文件,用于提供代码的静态类型信息
一般用于帮助开发人员进行类型检查和静态分析
示例代码:
# hellp.pyidef hello(name: str) -> None: print(f"hello {name}")
.pyi文件的命名约定通常与相应的.py文件相同,以便它们可以被自动关联在一起。
.pyc .pyc是Python字节码文件的扩展名,用于存储已编译的Python源代码的中间表示形式,因为是二进制文件所以我们无法正常阅读里面的代码
.pyc文件包含了已编译的字节码,它可以更快地被Python解释器加载和执行,因为解释器无需再次编译源代码。
.pyd .pyd是Python扩展模块的扩展名,用于表示使用C或C++编写的二进制Python扩展 ...
USB基础
USB简介什么是USB USB(Universal Seiral Bus,通用串行总线)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人计算机和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域
USB标志含义 USB标志的设计灵感是来源于海神的武器「三叉戟」,一支强有力的三齿鱼叉。就像海神的三叉戟象征着力量一样,USB三叉戟同样象征着与USB相关的技术强大有力!不过,设计成鱼叉的形状,可能暗示人们拿着自己的USB设备到处乱插(叉)。设计师又对三叉戟的三根尖齿进行了修改,将左右两根的三角形分别改成了圆形和正方形。箭头表示串行数据,即构成所有信息的位(1和0);圆圈代表5V,即USB工作的电压;正方形代表接地电压。这三个不同的形状也意味着,各种不同的外部设备都可以使用USB这一标准进行连接。现在这个图标可以在各类USB线缆的接头及设备插座上看到
USB历史 USB接口由 Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern Telecom 等计算机公司和通信公司 ...
发票那些事儿
整点关于发票的知识,本科做比赛,研究生买设备时候都要和报销打交道,有时候没接触过,还真不是很明白
发票基础知识什么是发票 发票是指在购销商品、提供或者接受服务以及从事其他经营活动中开具、收取的收付款凭证
发票为何如此重要? 发票的存在是对记录经营活动的一种原始证明;是加强财务会计管理,保护国家财产安全的重要手段;是税务稽查的重要依据;更是维护社会经济秩序的重要工具
发票都有哪些种类? 按开具方式分为增值税发票管理新系统开具的发票&非增值税发票管理新系统开具的发票两大类
增值税发票管理新系统开具的发票 从增值税发票管理新系统开具发票主要有增值税专用发票、普通发票、机动车销售统一发票、二手车销售统一发票
普通发票:只是一种商事凭证。一式两联(销售方做账,购买方做账),抬头部分选填
专用发票:不仅是一种商事凭证,更是一种抵扣凭证,可以用于进项税额抵扣。一式三联(销售方做账,抵扣联用于购买方抵扣进项税额凭证,购买方做账),抬头必须全填
纳税人开的发票税率具体多少取决于纳税人销售的物品所属行业
非增值税发票管理新系统开具的发票 非增值税发票管理新系统开具发 ...
ImageNet数据集
ImageNet与ILSVRC简介 ImageNet是一种数据集,而不是神经网络模型。斯坦福大学教授李飞飞为了解决机器学习中过拟合和泛化的问题而牵头构建的数据集。该数据集从2007年开始手机建立,直到2009年作为论文的形式在CVPR 2009上面发布。直到目前,该数据集仍然是深度学习领域中图像分类、检测、定位的最常用数据集之一。基于ImageNet有一个比赛,从2010年开始举行,到2017年最后一届结束。该比赛称为ILSVRC,全称是ImageNet Large-Scale Visual Recognition Challenge,每年举办一次,每次从ImageNet数据集中抽取部分样本作为比赛的数据集。ILSVRC比赛包括:图像分类、目标定位、目标检测、视频目标检测、场景分类。在该比赛的历年优胜者中,诞生了AlexNet(2012)、VGG(2014)、GoogLeNet(2014)、ResNet(2015)等耳熟能详的深度学习网络模型。“ILSVRC”一词有时候也用来特指该比赛使用的数据集,即ImageNet的一个子集,其中最常用的是2012年的数据集,记为ILSVRC201 ...