- 博客(10)
- 收藏
- 关注
原创 AMASS数据集paper粗读
mocap的数据集很多,但是各家有各家的数据格式,没法统一使用,团队扩展了MoSh方法,使其可以适配更多的mocap数据集;MoSh输出的人体模型是SCAPE格式表示的,和最新的工业学术界不接轨,MoSh++改用SMPL格式表示;(marker)恢复稠密的人体模型,其是通过大量的关键点和3D扫描的数据集训练出来的;有部分数据来穿了软质衣物的人体,MoSh++使用SMPL的一个衍生模型DMPL;MoSh++增加了手部的建模,使用了与SMPL兼容的MANO手部模型;[不是暂时的关注点,或许后续更新]
2023-04-11 02:14:39 1686 6
原创 离线滤波C语言实现
假设输入占用10kRAM,实现这个滤波需要额外的4x10kRAM。以下是滤波的核心代码:#include <stdio.h>#include <math.h>#include <memory.h>#include <stdlib.h>#include "filtfilt.h"#define EPS 0.000001//#pragma warning(disable:4244)//filter函数void filter(double* x,
2020-10-11 16:44:23 222
原创 一维Unet+Resnet实现
网络结构Unet,实现一维信号dense prediction,如EEG情绪识别,受干扰信号修复,不同的任务需要设计不同的损失函数。本文resnet的实现参考了pytorch官方resnet实现的源码,区别在于二维的size为3x3卷积替换成了一维的长度为5卷积。同时Unet的实现参考Hi_AI的实现。该网络输入为 channels x length,输出为 1 x length,不过输出的通道数是可以改变的import torchimport torch.nn as nndef conv1d_5
2020-09-21 15:07:33 9312 4
原创 一维CNN_forwad C语言实现
本文参考https://github.com/wei8171023/CNN_C_forword上文是二维CNN的C语言实现,我参考上文,照葫芦画瓢实现了一维CNN的前项传播,因嵌入式需求去掉了原文中的malloc函数,取而代之的是申请两个静态数组,input,output, input和output来回挪腾完成模型的前向运算,避免了动态的频繁申请和释放空间。静态数组的大小必须能容下前向运算过程中最大的shape的输入或输出。//卷积模块int conv(const double* weight, do
2020-09-16 17:04:13 472
原创 pytorch长度不同的数据如何放在一个batch
RNN及其变种算法处理一维信号经常会遇到信号长度不一致的问题。from torch.utils.data import Dataloaderdataloader = Dataloader(dataset, batch_size=8)这样是没法成功加载dataset,因为Dataloader要求一个batch内的数据shape是一致的,才能打包成一个方块投入模型。我们看一下源码里Dataloader初始化的方法def __init__(self, dataset, batch_size=1, shu
2020-09-16 15:50:44 7324 2
原创 tensorflow2.0入门 fashion_mnist实战
fashion_mnist 数据集fashion_mnist是不同种类衣物的图片,有鞋子,T恤,裙子等名目数量种类10训练集图片60000测试集图片10000fashion_mnist分类demo以下各个代码块相连,可以作为完整demo加载fashion_mnist数据集,并归一化keras自带加载fashion_mnist的接口import...
2020-03-01 17:06:15 438
原创 tensorflow2.0 手写数字识别demo
小白tensorflow2.0入门 CNN网络 mnist demotensorflow2.0 使用keras高级API,可以摆脱繁琐的tf.nn了。tf.keras 用法和 keras基本相同。通过手写数字识别CNN demo,熟悉tf.keras的基本用法。demo 代码#%%import tensorflow as tfimport time#%%#自动加载mnist d...
2020-03-01 11:01:35 1133 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人