2021.1.25-2.1 人工智能行业每周技术动态

上周五,住院三个星期的同事,终于回来了。

因为工作上接触比较多,私下里,交流也很多。谈到他这次的住院,他感触很多

他是88年的,不过当兵出生,一直以为自己身体很好。

常年的熬夜,基本每晚2点睡,但一个多月前的检查,发现肝功能相关的谷丙转氨酶的指标特别高。

常规是10-50之间,而他则直接爆表,数值达到500多,不得已住院治疗。

他说,怪不得之前,总感觉身体疲惫,住院后才发觉,身体才是最重要的,没有健康,其他的一切都是浮云

在这里插入图片描述

从他的身上,仿佛看到了自己,以及身边很多朋友的影子。

因为是技术出生,工作之余,平时想做的事情也很多,这些年晚上的作息时间一直都很晚。

特别前几年创业时,每天晚上也都是两点多才睡,早上六点多就醒

经常11点,还在讨论方案,开会,那段时间,思想一直紧绷着,精神一直很疲惫。

这样的状态,让家人一直都很担心。

而且这几年,也真切实意的感觉到,身体确实不如以前了。

大学时,宿舍一起熬夜通宵打游戏,早上吃过早饭,照样去上课,都没问题。
现在如果熬到两三点,几天身体都感觉恢复不过来。

特别在有了家庭和孩子,成为了家庭的支柱之后,觉得必须要有所舍弃了

因此现在生活中,特别注重对两件事的时间投入休息时间、锻炼时间

(1)休息时间

这两年,在学习和尝试做的事情很多,经常感觉时间完全不够用,如果一天能有48小时该多好。

时间改变不了,那只能充分的对时间压缩

所以每天早上,基本都是六点半起床,锻炼加吃饭到7点。

再忙活两个小时,去公司上班。不过因为离公司很近,十几分钟就可以到。

而晚上六点多下班后,再忙到11点20,锻炼加洗漱,20分钟搞定。必须保证12点前,开始休息。

每天晚上的睡眠时间,保证在6个半小时左右

虽然时间还是很紧,但因为做的事情聚焦,且每天有固定的休息时间,精力反而更充沛一些。

(2)锻炼时间

对于锻炼,其实从初中开始,一直都在坚持。

每天无论再忙,早上和晚上,都要抽出一些时间锻炼,即使10分钟也可以。

因此家里遍布了很多健身器械,比如下面划船器,俯卧撑板,单杠、哑铃凳。

家里两岁的娃,也每天跟着一起锻炼,身体素质现在看起来很结实。

在这里插入图片描述

年轻时候,觉得身体没问题,不爱惜身体。很多时候,身上的疾病,感觉撑一撑,就过去了。

人总是这样,很多东西,拥有的时候,永远不觉得重要,只有当失去时,才懂得珍惜

也希望大家多注意身体,不能因为平时快节奏的工作和生活,打乱自己的节奏,牺牲了健康。

毕竟,健康才是最重要的事情。

之前的周报,大白会将每周的精华内容汇总起来,整理到《大白AI周报精华汇总》中,点击即可查看

后期需要哪方面的项目知识,可以直接去对应阅读

大白也在不断收集更新各个项目算法作者及从业经验的视频分享,希望能让大家提高一些探索的效率点击查看

整理汇总:江大白
内容周期:2021.1.25-2.1
同步公众号:江大白


1 整理涉及公众号名单

(1)我爱计算机视觉
(2)Cver
(3)Datawhale
(4)量子位
(5)极市平台
(6)新智元
(7)机器之心
(8)AI算法与图像处理
(9)Opencv学堂
(10)PaperWeekly
(11)机器学习算法工程师
(12)AI研习社
(13)GiantPandaCV
(14)AI深度学习视线
(15)七月在线实验室
(16)人工智能前沿讲习
(17)AI科技评论
(18)机器学习算法与Python精研
(19)AIZOO
(20)微软研究员AI头条
(21)VALSE
(22)AI算法修炼营
(23)有三AI
(24)AlWalker
(25)AI公园
(26)AI人工智能初学者
(27)计算机视觉之路
(28)小白学视觉

2 行业精华文章汇总

2.1 基础知识方面

2.1.1 深度学习相关

(1)CNN+Transformer!谷歌提出BoTNet:新主干网络!在ImageNet上达84.7%准确率!
链接:https://mp.weixin.qq.com/s/oQf5KioEOTG_UvzR3sVCzA
(2)ResNet被全面超越了,是Transformer干的:依图科技开源“可大可小”T2T-ViT,轻量版优于MobileNet
链接:https://mp.weixin.qq.com/s/MjsarhMgKv4dvHJysdWFcA
(3)如何让Transformer在GPU上跑得更快?快手:需要GPU底层优化
链接:https://mp.weixin.qq.com/s/OgTQ3O_6lvOG07U-tjpTDA

2.1.2 模型加速&剪枝&蒸馏

(1)系统性学习ONNX:背景、格式及简化方法
链接:https://mp.weixin.qq.com/s/bfYmjJYD3vxnyHohpvl54g

2.2 研究方向方面

2.2.1 目标检测

(1)基于CenterFace的模型优化记录
链接:https://mp.weixin.qq.com/s/ayEHI4O5fsSCrEpHKc51FQ
(2)从L1 loss到EIoU loss,目标检测边框回归的损失函数一览
链接:https://mp.weixin.qq.com/s/jMWTFeDh6_0rhCzcYjw7sg
(3)基于TensorRT量化部署YOLOV5s 4.0模型
链接:https://mp.weixin.qq.com/s/SP2x-thGsa-jbLBQIOw7Cg

2.2.2 图像分割

(1)2020 CCF BDCI 地块分割Top1方案 & 语义分割trick整理
链接:https://mp.weixin.qq.com/s/QZevCzYZOvxbByhBwDQpfQ

2.2.3 去雨特效

(1)6ms 的EfficientDeRain:颇具启发的简单高效去雨算法
链接:https://mp.weixin.qq.com/s/MDExO1zLGRPKxnvxjz-A5w

3 行业&拓展阅读动态汇总

3.1 行业动态

(1)斯坦福的人工智能4年路线!
链接:https://mp.weixin.qq.com/s/4Ksi_B4LhlSQeU-SZoBlcQ
(2)Hinton最新访谈丨如何看待谷歌胶囊网络专利、神经科学以及下一代AI?
链接:https://mp.weixin.qq.com/s/nwn5V8ni56FhfJSnXp4_vQ
(3)天池伪造图像的篡改检测比赛TOP3分享
链接:https://mp.weixin.qq.com/s/eCgObn3Eg9vAz4ffkOtdCA

3.2 拓展阅读

(1)人脸识别再曝安全漏洞,15分钟解锁19款安卓手机,只需打印机、A4纸和眼镜框即可
链接:https://mp.weixin.qq.com/s/0NIv4gOWp1Dza02EAjjKSQ
(2)再夺AI专业全球冠军!清华力压CMU夺得CSRankings高校AI领域第一
链接:https://mp.weixin.qq.com/s/IuFE1Ekzyuoppv_usJtkVg
(3)每年扫码千亿次!微信官方开源了自家优化的二维码引擎!3行代码让你拥有微信扫码能力
链接:https://mp.weixin.qq.com/s/xzc19NIGxy_YTLyw2_DCoA
(4)太赛博朋克了!华为天才少年自制B站百大Up奖杯,网友:技术难度不高,但侮辱性极强
链接:https://mp.weixin.qq.com/s/61OX-PBzv0_PLsIxK6PQew

4 Pytorch基础教程

(1)如何使用PyTorch的量化功能?
链接:https://mp.weixin.qq.com/s/wzAgIS1Omm-K-4-tx68CCQ
(2)PyTorch 源码解读之 torch.autograd
链接:https://mp.weixin.qq.com/s/0zgGY7qxwSJr8O7WKsU43A
(3)AI 框架基础技术之自动求导机制 (Autograd)
链接:https://mp.weixin.qq.com/s/vglBKR5BBO0yoMbeGYJN2Q

在这里插入图片描述

└─# dmesg | grep usb [ 2.382564] usbcore: registered new interface driver usbfs [ 2.382577] usbcore: registered new interface driver hub [ 2.382602] usbcore: registered new device driver usb [ 2.415971] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.415975] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.415977] usb usb1: Product: EHCI Host Controller [ 2.415979] usb usb1: Manufacturer: Linux 6.12.25-amd64 ehci_hcd [ 2.415981] usb usb1: SerialNumber: 0000:02:03.0 [ 2.483005] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 2.483011] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.483014] usb usb2: Product: UHCI Host Controller [ 2.483017] usb usb2: Manufacturer: Linux 6.12.25-amd64 uhci_hcd [ 2.483020] usb usb2: SerialNumber: 0000:02:00.0 [ 2.500351] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.500357] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.500361] usb usb3: Product: xHCI Host Controller [ 2.500365] usb usb3: Manufacturer: Linux 6.12.25-amd64 xhci-hcd [ 2.500368] usb usb3: SerialNumber: 0000:03:00.0 [ 2.502884] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.502932] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 2.502937] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.502941] usb usb4: Product: xHCI Host Controller [ 2.502944] usb usb4: Manufacturer: Linux 6.12.25-amd64 xhci-hcd [ 2.502947] usb usb4: SerialNumber: 0000:03:00.0 [ 2.753985] usb 3-1: new full-speed USB device number 2 using xhci_hcd [ 2.786333] usb 2-1: new full-speed USB device number 2 using uhci_hcd [ 2.895408] usb 3-1: New USB device found, idVendor=0e0f, idProduct=0002, bcdDevice= 1.00 [ 2.895414] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2.895418] usb 3-1: Product: VMware Virtual USB Hub [ 2.895421] usb 3-1: Manufacturer: VMware, Inc. [ 2.943506] usb 2-1: New USB device found, idVendor=0e0f, idProduct=0008, bcdDevice= 1.00 [ 2.943513] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.943517] usb 2-1: Product: Virtual Bluetooth Adapter [ 2.943520] usb 2-1: Manufacturer: VMware [ 2.943522] usb 2-1: SerialNumber: 000650268328 [ 3.019565] usb 3-2: new high-speed USB device number 3 using xhci_hcd [ 3.062636] usb 2-2: new full-speed USB device number 3 using uhci_hcd [ 3.155993] usb 3-2: New USB device found, idVendor=0e0f, idProduct=0002, bcdDevice= 1.00 [ 3.156003] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.156006] usb 3-2: Product: VMware Virtual USB Hub [ 3.156009] usb 3-2: Manufacturer: VMware, Inc. [ 3.214496] usb 2-2: New USB device found, idVendor=0e0f, idProduct=0002, bcdDevice= 1.00 [ 3.214506] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.214510] usb 2-2: Product: VMware Virtual USB Hub [ 3.214513] usb 2-2: Manufacturer: VMware, Inc. [ 3.234351] usb 3-1.1: new full-speed USB device number 4 using xhci_hcd [ 3.339477] usb 3-1.1: New USB device found, idVendor=0e0f, idProduct=0003, bcdDevice= 1.02 [ 3.339484] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.339489] usb 3-1.1: Product: VMware Virtual USB Mouse [ 3.339492] usb 3-1.1: Manufacturer: VMware [ 3.368760] usbcore: registered new interface driver usbhid [ 3.368767] usbhid: USB HID core driver [ 3.374914] input: VMware VMware Virtual USB Mouse as /devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-1/3-1.1/3-1.1:1.0/0003:0E0F:0003.0001/input/input5 [ 3.375276] hid-generic 0003:0E0F:0003.0001: input,hidraw0: USB HID v1.10 Mouse [VMware VMware Virtual USB Mouse] on usb-0000:03:00.0-1.1/input0 [ 3.375446] input: VMware VMware Virtual USB Mouse as /devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-1/3-1.1/3-1.1:1.1/0003:0E0F:0003.0002/input/input6 [ 3.375738] hid-generic 0003:0E0F:0003.0002: input,hidraw1: USB HID v1.10 Mouse [VMware VMware Virtual USB Mouse] on usb-0000:03:00.0-1.1/input1 [ 3.425830] usb 3-1.2: new full-speed USB device number 5 using xhci_hcd [ 3.515766] usb 3-1.2: New USB device found, idVendor=0e0f, idProduct=0006, bcdDevice= 1.00 [ 3.515775] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.515779] usb 3-1.2: Product: VMware Virtual USB Keyboard [ 3.515833] usb 3-1.2: Manufacturer: VMware [ 3.519434] input: VMware VMware Virtual USB Keyboard as /devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-1/3-1.2/3-1.2:1.0/0003:0E0F:0006.0003/input/input7 [ 3.666512] hid-generic 0003:0E0F:0006.0003: input,hidraw2: USB HID v1.10 Keyboard [VMware VMware Virtual USB Keyboard] on usb-0000:03:00.0-1.2/input0 [ 6.083028] usbcore: registered new interface driver btusb [ 36.246222] usb 3-2.1: new high-speed USB device number 6 using xhci_hcd [ 36.492639] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=b711, bcdDevice= 2.00 [ 36.492647] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 36.492650] usb 3-2.1: Product: 802.11n WLAN Adapter [ 36.492652] usb 3-2.1: Manufacturer: Realtek [ 36.492654] usb 3-2.1: SerialNumber: 00E04CB82101 [ 105.636149] usb 3-2.1: USB disconnect, device number 6 [ 112.149732] usb 3-2.1: new high-speed USB device number 7 using xhci_hcd [ 112.395455] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=b711, bcdDevice= 2.00 [ 112.395463] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 112.395466] usb 3-2.1: Product: 802.11n WLAN Adapter [ 112.395468] usb 3-2.1: Manufacturer: Realtek [ 112.395470] usb 3-2.1: SerialNumber: 00E04CB82101 [ 184.700313] usb 3-2.1: USB disconnect, device number 7 [ 206.643616] usb 3-2.1: new high-speed USB device number 8 using xhci_hcd [ 206.886708] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=1a2b, bcdDevice= 2.00 [ 206.886716] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 206.886719] usb 3-2.1: Product: DISK [ 206.886721] usb 3-2.1: Manufacturer: Realtek [ 206.950445] usb-storage 3-2.1:1.0: USB Mass Storage device detected [ 206.951107] scsi host3: usb-storage 3-2.1:1.0 [ 206.951414] usbcore: registered new interface driver usb-storage [ 206.957716] usbcore: registered new interface driver uas [ 207.068696] usb 3-2.1: USB disconnect, device number 8 [ 207.543584] usb 3-2.1: new high-speed USB device number 9 using xhci_hcd [ 207.786190] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=1a2b, bcdDevice= 2.00 [ 207.786199] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 207.786202] usb 3-2.1: Product: DISK [ 207.786204] usb 3-2.1: Manufacturer: Realtek [ 207.788217] usb-storage 3-2.1:1.0: USB Mass Storage device detected [ 207.788858] scsi host3: usb-storage 3-2.1:1.0 [ 208.556372] usb 3-2.1: USB disconnect, device number 9 [ 223.602965] usb 3-2.1: new high-speed USB device number 10 using xhci_hcd [ 223.848605] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=b711, bcdDevice= 2.00 [ 223.848613] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 223.848616] usb 3-2.1: Product: 802.11n WLAN Adapter [ 223.848619] usb 3-2.1: Manufacturer: Realtek [ 223.848621] usb 3-2.1: SerialNumber: 00E04CB82101 [ 315.232233] usb 3-2.1: USB disconnect, device number 10 [ 334.293559] usb 3-2.1: new high-speed USB device number 11 using xhci_hcd [ 334.538047] usb 3-2.1: New USB device found, idVendor=0bda, idProduct=b711, bcdDevice= 2.00 [ 334.538054] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 334.538057] usb 3-2.1: Product: 802.11n WLAN Adapter [ 334.538060] usb 3-2.1: Manufacturer: Realtek [ 334.538062] usb 3-2.1: SerialNumber: 00E04CB82101 ┌──(root㉿kali)-[/home/kali/桌面]
最新发布
08-06
### 使用 `dmesg` 过滤 USB 信息并解读系统日志 在 Kali Linux 中,`dmesg` 命令用于查看内核环形缓冲区的内容,这些信息通常包含系统启动时的硬件检测和设备状态变化记录。当需要排查 USB 设备识别问题或调试 USB 相关操作时,可以通过过滤 `dmesg` 的输出来获取与 USB 相关的详细日志。 #### 使用命令过滤 USB 信息 为了集中查看与 USB 相关的日志条目,可以使用以下命令: ```bash dmesg | grep -i usb ``` 该命令通过 `grep -i usb` 对 `dmesg` 的输出进行过滤,其中 `-i` 表示忽略大小写,以确保匹配所有与 USB 相关的条目。输出内容可能包括设备插入、识别、驱动加载、接口配置等信息。 #### 输出内容解读 1. **设备插入事件** 当 USB 设备插入系统时,通常会看到类似以下的日志条目: ``` [ 1234.567890] usb 3-1: new high-speed USB device number 11 using xhci_hcd ``` 此条目表示系统检测到一个新的高速 USB 设备(设备编号为 11),并使用 `xhci_hcd` 驱动程序(用于 USB 3.0 控制器)进行通信。 2. **设备描述符获取** 系统在识别设备时会读取其描述符,例如: ``` [ 1234.568901] usb 3-1: New USB device found, idVendor=0bda, idProduct=b711 [ 1234.569012] usb 3-1: Product: RTL8188GU [ 1234.569123] usb 3-1: Manufacturer: Realtek ``` 这些信息显示了设备的厂商 ID(`0bda`)、产品 ID(`b711`)以及设备名称(RTL8188GU),帮助确认设备是否被正确识别。 3. **接口配置与驱动绑定** 在设备初始化过程中,系统会尝试为设备的每个接口绑定适当的驱动程序,例如: ``` [ 1234.570000] usbcore: registered new interface driver usbserial_generic [ 1234.570123] usbserial: USB Serial support registered for generic [ 1234.570234] usb 3-1: usb_probe_interface [ 1234.570345] usb 3-1: usb_probe_interface - got id ``` 上述日志表示系统正在探测设备的接口,并尝试匹配相应的驱动程序。如果设备未被正确识别,可能在此阶段出现错误信息。 4. **设备模式切换(如无线网卡)** 某些 USB 设备(如 Realtek RTL8188GU)在插入时可能以存储设备模式出现,随后切换为无线网卡模式。这种切换过程也会记录在日志中: ``` [ 1234.571000] usb-storage 3-1:1.0: USB Mass Storage device detected [ 1234.572000] scsi host6: usb-storage 3-1:1.0 [ 1234.573000] usbcore: deregistering interface driver usb-storage [ 1234.574000] usb 3-1: USB disconnect, device number 11 [ 1234.575000] usb 3-1: new high-speed USB device number 12 using xhci_hcd [ 1234.576000] usb 3-1: New USB device found, idVendor=0bda, idProduct=8176 ``` 此段日志显示设备首先被识别为存储设备,随后断开并重新连接为无线网卡(产品 ID 从 `b711` 变为 `8176`)。 5. **错误信息与调试提示** 如果设备未被正确识别或驱动加载失败,可能会出现如下日志: ``` [ 1234.577000] usb 3-1: device descriptor read/64, error -32 [ 1234.578000] usb 3-1: can't set config #1, error -32 ``` 此类信息表明设备在初始化过程中出现了通信错误(如 `-32` 表示 I/O 错误),可能与硬件兼容性或驱动问题有关。 #### 相关操作建议 - **检查设备是否被正确识别**:通过 `lsusb` 命令确认设备是否存在,并结合 `dmesg` 日志分析其初始化过程。 - **更新驱动或固件**:若设备未被识别或驱动加载失败,可尝试安装相应的驱动包(如 `firmware-realtek`)。 - **使用 `usbutils` 工具**:安装 `usbutils` 后,可以使用 `lsusb -v` 查看设备的详细描述符信息,进一步辅助调试。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值