logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深度学习中的损失函数与优化算法基础知识

在深度学习训练流水线中,网络结构负责特征提取,损失函数定义优化目标,优化算法负责参数迭代更新,三者共同构成模型收敛的完整闭环。很多初学者仅停留在调用nn.CrossEntropyLoss()、optim.Adam()的层面,不清楚公式背后的梯度流向、不同损失对异常值 / 样本不均衡的敏感度差异,也不理解 SGD、Adam、RMSprop 内在动量与自适应学习率机制,最终遇到损失不下降、震荡不收敛、

文章图片
#深度学习#算法#人工智能
Token是什么?大模型为什么按Token计算费用

Token是AI大模型处理文本、统计算力、核算费用的核心最小单元,不是汉字、不是单词,是模型分词后的专属语义片段。中英文分词差异、输入输出算力差异、上下文累积消耗,共同决定了最终的使用费用。大模型选择Token计费,本质不是商业套路,而是贴合模型底层运算逻辑、适配多语言场景、精准量化算力成本的最优方案。对于普通用户和AI开发者而言,吃透Token机制,不仅能看懂计费账单、规避扣费误区,更能合理优化

文章图片
#人工智能#中文分词#算法
从小白到大牛:Linux嵌入式系统开发的完整指南

很多嵌入式入门小白都会陷入一个误区:把Linux嵌入式开发等同于“会敲几句ARM汇编、会用开发板点灯”。入门阶段靠着例程跑通几个简单外设,就以为掌握了核心,可一旦遇到项目裁剪、驱动调试、系统卡顿、性能优化等实际问题,立刻无从下手。本质上,Linux嵌入式开发不是简单的硬件编程,而是一套“硬件适配+系统移植+内核驱动+应用开发”的完整软硬件协同体系。和裸机单片机开发不同,Linux嵌入式依托成熟的操

文章图片
#linux#arm开发#运维
嵌入式硬件开发流程概述:从原理图到 PCB 制造

嵌入式硬件开发是一套逻辑严谨、层层约束的工程流程:原理图负责“功能正确”,PCB设计负责“性能稳定”,工艺制造负责“批量可靠”,调试验证负责“落地可用”。很多开发者只看重软件代码,却忽略硬件底层的重要性。实际上,硬件是嵌入式系统的根基,硬件设计的规范度、细致度,直接决定产品的稳定性、寿命、量产良率。掌握从原理图到PCB制造的完整流程,理解每一步的设计原理与工程规范,是从“只会抄图”进阶为“独立硬件

文章图片
#嵌入式硬件#制造#pcb工艺 +1
STM32中断机制详解:按键为什么能立即响应

在STM32嵌入式体系中,程序运行分为两大核心架构:顺序执行的主循环架构与异步触发的中断架构。绝大多数新手开发只停留在“写主循环代码、调用函数”的表层开发,对中断的认知仅停留在“可以快速响应按键”,但完全不了解其内核运行原理、硬件触发机制、优先级嵌套本质。工程开发中诸多疑难问题:按键偶尔丢失、高速运行时按键卡顿、中断卡死、多中断冲突、系统实时性不足,本质都是对Cortex-M内核中断架构、NVIC

文章图片
#stm32#嵌入式硬件#单片机
PWM输出原理详解:呼吸灯与电机调速的实现方式

本文从 PWM 底层原理、关键参数、定时器硬件运行逻辑入手,结合呼吸灯、直流电机调速两个最经典工程案例,讲清楚实际开发该如何配置、如何避坑,最后附上可直接编译运行的 STM32 示例代码。

文章图片
#单片机#嵌入式硬件#stm32
STM32 启动流程解析:上电后第一条代码是如何执行的

绝大多数 STM32 开发者日常基于标准库、HAL 库开发,业务代码从main()函数开始编写,久而久之形成一个错误认知:单片机上电直接执行main函数。实际上main只是整套上电初始化链路的最终业务入口,芯片从上电上电电压爬升、硬件复位、BOOT 引脚采样,到汇编底层初始化、内存段搬运、时钟配置,中间一整套严谨的固化流程全部执行完毕后,才会跳转到 C 语言主函数。平时遇到的上电不运行、全局变量上

文章图片
#stm32#嵌入式硬件#单片机
Qt开发常见面试题【备战春招秋招】

该文章收录了十道近几年非常经典的Qt面试题,适合有学习过Qt开发框架的朋友阅读,主要是针对本科应届生。题目主要有信号与槽、内存管理、事件循环三个Qt主要机制

文章图片
#面试#qt#c++
Linux进程线程相关面试题【备战春招秋招】

该文章适合有学习过Linux进程线程的朋友阅读,主要是针对本科应届生。收录了二十道近几年非常经典的进程线程相关面试题。

文章图片
#面试#开发语言#linux +3
C语言常见笔试编程题【备战春招秋招】

近些年针对应届生的C语言笔试的常见编程题,不含算法题

文章图片
#c语言#开发语言#面试
    共 15 条
  • 1
  • 2
  • 请选择