- 博客(7)
- 收藏
- 关注
原创 【pyannote】代码之间的调用关系
继承SegmentationTaskMixin和Task 负责数据管理和任务定义。提供train_dataloader和validation_dataloader。提供数据处理的通用方法 实现setup和prepare_data等方法。继承LightningModule 提供优化器配置 管理训练状态。继承Model基类 实现具体的网络架构 定义前向传播逻辑。定义任务接口 管理数据加载 提供训练和验证步骤。它们共同构建了一个完整的语音活动检测系统。Trainer负责训练流程。Task提供统一接口。
2025-02-21 19:28:25
338
原创 【pyannote.audio】训练模式和评估模式
过程:模型会看到很多数据,比如图片、文字或者声音等,然后通过不断地调整自己内部的参数(就像你调整骑车的姿势和力度),来更好地理解这些数据。BatchNorm 层: 在训练模式下,BatchNorm 会计算当前批次(batch)的均值和方差,并用这些统计量对数据进行归一化。过程:模型会看到一些之前没有见过的数据(就像你在评估时骑的路线和环境可能和练习时不一样),然后根据之前学到的知识来处理这些数据。在训练模式下,Dropout 会随机丢弃一部分神经元的输出,以防止过拟合。main函数中初始进入训练模式。
2025-02-21 16:36:57
335
原创 【Pyannote.database】注册文件protocol.py的使用
ProtocolFile:用于管理文件数据及其预处理逻辑,支持延迟计算和线程安全。Protocol:用于管理数据集及其预处理逻辑,支持子集划分和文件迭代。核心功能:数据预处理、子集划分、文件迭代和线程安全的数据访问。
2025-01-05 15:19:41
1407
原创 【深度学习——Pycharm环境配置】
安装torchvision的步骤见前面大佬的文章和B站视频,此文章只介绍怎么激活环境以及剩下的包如何批量导入,算是对Buliiiing大佬的补充说明。
2024-11-15 18:13:43
2887
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人