240 发简信
IP属地:江西
  • 120
    第0x02讲 使用ESP32开发板进行CAN总线通信

    上一讲我们使用Arduino DUE进行CAN通信,Arduino DUE进行CAN通信的优势在于,它本身集成了两个CAN控制器模块,可以在板内实现互发。本讲使用另外一个开发...

  • 120
    第59章 生成对抗网络GAN原理

    前面几章学习了使用JAX进行计算机视觉、自然语言处理等方面深度学习任务,可以看到基于JAX的深度学习框架能够较好地完成这些常见任务。本章讲学习一种较为特殊的网络,生成对抗网络...

  • 120
    第58章 中文文本分类任务处理

    前面几章中,通过卷积实现了文本分类,并且通过使用gensim掌握了对文本进行词向量转换的方法。词嵌入是目前最常见的将文本转换成向量的方法,比较适合较复杂词袋中词组较多的情况。...

  • 120
    第57章 词卷积

    使用字符卷积对文本分类是可以实现的,但是相对于词来说,字符包含的信息并没有词多,即使卷积神经网络能够较好地对数据信息进行学习,但是由于包含的内容关系不多而导致其最终效果差强人...

  • 第56章 字符卷积

    卷积神经网络在图像处理领域获得了巨大的成功,其结合特征提取和目标训练为一体的模型,能够很好地利用已有的信息度和结果进行反馈训练。 对于文本识别的卷积神经网络来说,同样也是充分...

  • 据我了解,Arduino Mega 2560开发板不支持CAN总线,因为该板使用了ATmega2560 MCU,本身不支持CAN。截止到目前,只有Arduino DUE(AT91SAM3X8E)和Arduino GIGA(STM32H747XIH6 MCU)支持原生CAN。

    但并不意味着不能用这些开发板进行CAN开发,可以额外购买一个CAN Bus Shiled, https://store-usa.arduino.cc/products/can-bus-shield-v2?selectedStore=us

    另外,ESP32系列也支持CAN,但不像Arduino Due支持两个CAN,ESP32仅支持一个CAN设备。

    后续会有基于树莓派、ESP32-S3系列的CAN总线开发教程。

    第0x01讲 使用Arduino DUE开发板进行CAN总线通信

    前言 很多计算机从业者对CAN总线这种通信协议一知半解甚至一头雾水,可能是由于其主要应用于汽车工业领域,让人觉得几分神秘。其实,作为计算机从业者,面对各种网络协议,其复杂程度...

  • 120
    第55章 FastText和预训练词向量

    在实际的模型训练中,word2vec是一个最常用也是最重要的将“词”转换为“词嵌”的方式。对于普通文本来说,供人类所了解和掌握的信息传递方式并不能简单地被计算机所理解,因此词...

  • 120
    第54章 文本主题提取

    一般来说,文本主题提取主要涉两种方法, 基于TF-IDF的文本关键字提取。 基于TextRank的文本关键字提取。 除此之外,还有很多模型和方法能够提取文本主题,特别是对于大...

  • 120
    第53章 使用词向量模型word2vec训练预处理的文本

    有了上一章预处理的文本数据,现在可以开始使用文本处理模型来训练文本。本章尝试使用word2vec模型来训练。 word2vec是Google在2013年推出的一个NLP(Na...

  • 120
    第52章 文本数据预处理

    无论是深度学习还是自然语言处理,一个非常重要的话题就是将自然语言转换成计算机可以识别的特征向量。文本的预处理一般都是通过文本分词 -> 词嵌入 -> 特征提取等步骤处理后,组...

  • 120
    第0x01讲 使用Arduino DUE开发板进行CAN总线通信

    前言 很多计算机从业者对CAN总线这种通信协议一知半解甚至一头雾水,可能是由于其主要应用于汽车工业领域,让人觉得几分神秘。其实,作为计算机从业者,面对各种网络协议,其复杂程度...

  • 第51章 使用ResNet实现CIFAR100数据集分类

    了解了ResNet模型和CIFAR100数据集,完成了准备工作,现在可以着手开始使用ResNet实现CIFAR100数据集分类。 数据准备 直接使用上一章CIFAR100数据...

  • 120
    第50章 CIFAR100数据集与ResNet网络实现

    上一章讲解了ResNet模型及组件,也介绍了jax.example_libraries.stax下JAX内置的模型组件。有了这些准备工作,可以开始上手写代码了。所以,本章着手...

  • 120
    第49章 ResNet模型及其架构组件

    前面在讲解卷积神经网络时介绍了VGG模型,随着VGG模型的成功,更深、更宽、更复杂的网络似乎成为卷积神经网络模型的主流。但同时也带来了问题。 神经网络退化 卷积神经网络能够用...

  • 第48章 使用稀松函数拟合数据及优化器的使用

    本章接续上一章,使用稀松矩阵函数来进行回归拟合,另外再介绍一下jax.example_libraries.optimizers的优化器。 在真实场景中,往往遇到大量值为0的特...

  • 120
    第47章 JAX库包

    过往的章节,一直在使用各种JAX包(package,类似于某些编程语言的类库),比如jax.numpy、jax.random、jax.nn、jax.lax等,在各种代买实战中...

  • 第46章 Jaxpr解释器和维度命名

    前面几章一直在讲JAX转换函数,如jax.jit、jax.grad、jax.vmap等以及它们的组合使用可以编写简洁、执行高效的代码。本章介绍如何通过自定义Jaxpr解释器来...

  • 第45章 JAX自定义函数的原语规则

    本章起,学习JAX创建函数的基本规则。JAX的基本规则称为“原语(Primitives)”,原语一次来自于操作系统,指的是执行过程中不可被打断的基本操作。可以理解为一段代码在...

  • 第45章 JAX自定义函数的原语规则

    本章起,学习JAX创建函数的基本规则。JAX的基本规则称为“原语(Primitives)”,原语一次来自于操作系统,指的是执行过程中不可被打断的基本操作。可以理解为一段代码在...

  • 120
    第44章 如何使用公共数据集

    前两章中,在JAX里使用了TensorFlow数据集来做模型训练。吴恩达老师说过,“公共数据集为机器学习研究这枚火箭提供了动力”。解决了机器学习中“无米下炊”的难题。 公共数...

个人介绍
iOS Developer not confined in mobile, but be interested in diverse technologies.