Shallow Dreamer Blog

模型适配器测试

为了设计一个通用的 模型训练流程框架,能够适配多种模型类型(如线性回归、数据分析、大语言模型等),最好的方法是使用 “适配器模式(Adapter Pattern)” 来封装不同类型模型的差异,使它们统一实现一套训练和评估接口,便于调度、管理、日志记录、结果展示等。 🧩 一、核心设计理念 统一接口:定义一个抽象基类 BaseModelAdapter,所有模型适配器继承它,实现统一...

dnn

我们逐步讲解 DNN(Deep Neural Network,深度神经网络)模型的实现、原理以及设计方法,并附一个简单的实现示例。 一、什么是 DNN(深度神经网络)? DNN 是一种前馈神经网络(Feedforward Neural Network),由多个隐藏层组成,每一层都包含多个神经元(神经节点)。常用于处理结构化数据、图像、语音、自然语言等任务。 基本结构: 输入...

超参数pydantic

参数 类型 示例值 说明 model_type str ‘resnet18’, ‘bert-base’ 模型结构名称 epochs int 10 训练轮数 ...

update乐观锁测试

from django.db import models # Create your models here. class OptimisticLockException(Exception): def __init__(self, conflict_ids): self.conflict_ids = conflict_ids super().__i...

Django celery任务管理

好的,我会提供一个完整的 Django + Celery 任务调度系统,它支持以下功能: ✅ 一次性任务(指定时间执行一次) ✅ 周期任务(每隔固定时间执行一次) ✅ 定时任务(每天某个时间点执行) ✅ 任务启用/禁用 ✅ 支持 Django Admin 和 REST API 进行任务管理 ✅ 可扩展,支持不同类型的 Celery 任务 📌 目录结构 your_proje...

文件分片上传断点续传

在 Vue 3 前端、Django 后端,并使用 AWS S3 作为存储的环境下,实现分片上传和断点续传,通常涉及以下步骤: 1. 主要流程 前端分片: 读取文件,并按照固定大小(如 5MB)进行分片。 计算文件唯一标识: 通过 SHA-256 哈希计算文件标识,用于检查 S3 是否已有部分分片。 ...

ldap3连接问题

在 ldap3 中,获取用户信息通常涉及以下几个步骤: 连接 LDAP 服务器 进行身份验证(Bind) 查询用户信息(Search) 你说在连接对象的“很深的位置”看到用户信息,可能是因为默认查询未返回所有属性,你需要明确地指定要获取的字段。 获取用户信息的方法 1. 连接并认证 确保你已经成功连接到 LDAP 服务器: from ldap3 import ...

缓存配置问题

你的 Django 项目在上线后,caches[alias] 报错,提示没有对应的缓存配置,而本地环境可以正常运行。结合你提到的线上 Redis 密码从配置中心获取,线下使用本机 Redis,我推测可能的原因如下: 可能的报错原因: Redis 配置未正确加载 线上环境的 Redis 连接信息(包括 PASSWORD)可能是从配置中心动态获取的,检查是否成功加...

文件上传优化测试

在这种情况下,您的需求可以总结为: ✅ 前端需要读取和处理大量文件 ✅ 处理后的数据与原始文件一起上传到后端 ✅ 保证性能,避免 UI 卡顿或浏览器崩溃 ✅ 确保上传过程稳定,支持进度反馈、断点续传等机制 🛠️ 推荐解决方案 🔄 整体流程 选择文件夹并获取文件 在前端进行文件预处理(如压缩、加密、重命名、提取元数据等) 将处理后的数据和原始文件整合,准备上传 ...

表格选择和子选择测试

<template> <input type="file" webkitdirectory directory multiple @change="handleFolderUpload" /> <el-table :data="tableData" border style="width: 100%" row-key="id" ref="mainTabl...