所有文章

认知构建:金字塔式知识建模

理论基础与核心逻辑 布鲁姆认知金字塔 布鲁姆认知金字塔(Bloom's Cognitive Taxonomy)是由美国教育心理学家本杰明·布鲁姆(Benjamin Bloom)及其团队于1956年提出的教育目标分类框架,旨在帮助教育者设计和评估…

志→目标, 自我提升 ·

机器学习中的正则化

什么是正则化? 正则化(Regularization)是机器学习中一种防止模型过拟合的核心技术。它的核心思想是:在模型训练过程中,对模型的复杂度施加惩罚,让模型在“拟合数据”和“保持简单”之间找到平衡。简单来说,正则…

机器学习, 法→原理 ·

三角函数在机器学习中的应用

三角函数回顾 六大三角函数 直角三角形定义 在一个直角三角形中,假设有一个锐角$\theta$,定义: 邻边(Adjacent):与角$\theta$相邻的边。 对边(Opposite):与角$\theta$相对的边。 斜边(Hypotenuse):…

机器学习, 法→原理 ·

线性代数学习之向量

在线性代数中,向量和矩阵是重要的概念。向量是一种特殊的矩阵,矩阵也是一种特殊的向量。一个n维向量,可以写成nx1的矩阵,或者1xn的矩阵,分别叫做列向量与行向量。单个向量可以视为一阶矩阵,多个向量组合在一起…

机器学习, 法→原理 ·

基于目标编码的类别型特征分组

什么是目标编码? 目标编码(Target Encoding),又称均值编码、似然编码,是一种将分类变量转换为数值特征的技术,通过利用目标变量的统计信息来捕捉类别与目标之间的关系。 核心思想 目标编码用目标变量的…

数据, 术→技巧 ·

Redis学习之缓存策略

Redis作为缓存使用时,支持多种缓存策略,主要用于在内存不足时淘汰数据。 以下是Redis的主要缓存策略及其应用场景和配置方法: Redis内置数据淘汰策略 通过 maxmemory-policy 配置项指定淘汰策略(需设置 maxme…

术→技巧, 研发 ·

FastAPI学习之缓存实现

FastAPI中实现缓存可以提高应用的性能,尤其是在处理重复请求的时候,减少数据库的压力,加快响应速度。 缓存后端 根据应用需求选择合适的缓存后端: 内存缓存(InMemory):适用于单进程开发环境,简单快速,…

术→技巧, 研发 ·

FastAPI学习之项目结构

在设计 FastAPI 项目结构时,需要根据项目规模(小型/中型/大型)、项目类型(纯 API/全栈应用/微服务)和团队协作需求灵活调整。 以下是针对不同场景的实践指南和示例: 核心设计原则 模块化:按功能拆分代码…

术→技巧, 研发 ·

FastAPI学习之数据库连接

在 FastAPI 中,连接数据库通常使用SQLAlchemy(适用于关系型数据库)或Tortoise-ORM(异步 ORM)。以下是基于 SQLAlchemy 和 Tortoise-ORM 的常见方法: FastAPI 与 SQLAlchemy 的集成 FastAPI 与 SQLAlchemy 集…

术→技巧, 研发 ·

FastAPI学习之权限管理

常见权限管理模式 权限管理是系统安全的核心组件,不同场景需适配不同模式。以下是7种常见方案及其适用场景、实现示例和选型指南: RBAC(基于角色的访问控制) 原理:用户关联角色→角色关联权限 层级结构:用…

术→技巧, 研发 ·