LSTM实现时序羽毛球动作生成预测【源码分享】

1、注:源码放置文末

1.1 环境配置要求:https://blog.csdn.net/qq_42279468/article/details/124987801

2、展示效果:https://www.bilibili.com/video/BV1aD4y1g7w1/

3、代码

  本项目通过LSTM时序算法实现对人体姿态行为预测,由python 3.6.5+Pytorch训练所得。

在这里插入图片描述

3.1 数据集展示

在这里插入图片描述

3.2 模型训练过程

|Epoch: 0 |step: 1 |loss: 2.175101
|Epoch: 0 |step: 2 |loss: 2.11172
|Epoch: 0 |step: 3 |loss: 2.0497818
|Epoch: 0 |step: 4 |loss: 1.9869124
|Epoch: 0 |step: 5 |loss: 1.931325
|Epoch: 0 |step: 6 |loss: 1.8749069
|Epoch: 0 |step: 7 |loss: 1.82375
|Epoch: 0 |step: 8 |loss: 1.7453779
|Epoch: 0 |step: 9 |loss: 1.6839234
|Epoch: 0 |step: 10 |loss: 1.6238323
|Epoch: 0 |step: 11 |loss: 1.5653099
|Epoch: 0 |step: 12 |loss: 1.494709
|Epoch: 0 |step: 13 |loss: 1.4262354
|Epoch: 0 |step: 14 |loss: 1.3591183
|Epoch: 0 |step: 15 |loss: 1.2772322
|Epoch: 0 |step: 16 |loss: 1.1917956
|Epoch: 0 |step: 17 |loss: 1.0979265
|Epoch: 0 |step: 18 |loss: 0.99826187
|Epoch: 0 |step: 19 |loss: 0.895919
|Epoch: 0 |step: 20 |loss: 0.77821547
|Epoch: 0 |step: 21 |loss: 0.64533496
|Epoch: 0 |step: 22 |loss: 0.5142946
|Epoch: 0 |step: 23 |loss: 0.39501888
|Epoch: 0 |step: 24 |loss: 0.2833038
|Epoch: 0 |step: 25 |loss: 0.21357329
|Epoch: 0 |step: 26 |loss: 0.19152787
|Epoch: 0 |step: 27 |loss: 0.21300706
|Epoch: 0 |step: 28 |loss: 0.25963628
|Epoch: 0 |step: 29 |loss: 0.2878537
|Epoch: 0 |step: 30 |loss: 0.30073577
|Epoch: 0 |step: 31 |loss: 0.2955725
|Epoch: 0 |step: 32 |loss: 0.26749608
|Epoch: 0 |step: 33 |loss: 0.24547508
|Epoch: 0 |step: 34 |loss: 0.21190226
|Epoch: 0 |step: 35 |loss: 0.18908203
|Epoch: 0 |step: 36 |loss: 0.17034005
|Epoch: 0 |step: 37 |loss: 0.15880463
|Epoch: 0 |step: 38 |loss: 0.15175009
|Epoch: 0 |step: 39 |loss: 0.15257707
|Epoch: 0 |step: 40 |loss: 0.15332173
|Epoch: 0 |step: 41 |loss: 0.15535547
|Epoch: 0 |step: 42 |loss: 0.1582252
|Epoch: 0 |step: 43 |loss: 0.15975468
|Epoch: 0 |step: 44 |loss: 0.16281931
|Epoch: 0 |step: 45 |loss: 0.16408807
|Epoch: 0 |step: 46 |loss: 0.16419579
|Epoch: 0 |step: 47 |loss: 0.16192853
|Epoch: 0 |step: 48 |loss: 0.15985814
|Epoch: 0 |step: 49 |loss: 0.15632181
|Epoch: 0 |step: 50 |loss: 0.15542312
|Epoch: 0 |step: 51 |loss: 0.15184964
|Epoch: 0 |step: 52 |loss: 0.14841409
|Epoch: 0 |step: 53 |loss: 0.1425594
|Epoch: 0 |step: 54 |loss: 0.14282718
|Epoch: 0 |step: 55 |loss: 0.14141485
|Epoch: 0 |step: 56 |loss: 0.13999456
|Epoch: 0 |step: 57 |loss: 0.13760062
|Epoch: 0 |step: 58 |loss: 0.13895546
|Epoch: 0 |step: 59 |loss: 0.13905701
|Epoch: 0 |step: 60 |loss: 0.13835904
|Epoch: 0 |step: 61 |loss: 0.13986617
|Epoch: 0 |step: 62 |loss: 0.14362408
|Epoch: 0 |step: 63 |loss: 0.13959126
|Epoch: 0 |step: 64 |loss: 0.14093712
|Epoch: 0 |step: 65 |loss: 0.14179733
|Epoch: 0 |step: 66 |loss: 0.1408908
|Epoch: 0 |step: 67 |loss: 0.14367892
|Epoch: 0 |step: 68 |loss: 0.14274855
|Epoch: 0 |step: 69 |loss: 0.13881932
|Epoch: 0 |step: 70 |loss: 0.13687666
|Epoch: 0 |step: 71 |loss: 0.13720095
|Epoch: 0 |step: 72 |loss: 0.13734528
|Epoch: 0 |step: 73 |loss: 0.13645747
|Epoch: 0 |step: 74 |loss: 0.13844517
|Epoch: 0 |step: 75 |loss: 0.14029904
|Epoch: 0 |step: 76 |loss: 0.13998358
|Epoch: 0 |step: 77 |loss: 0.13660899
|Epoch: 0 |step: 78 |loss: 0.13818315
|Epoch: 0 |step: 79 |loss: 0.134151
|Epoch: 0 |step: 80 |loss: 0.13188489
|Epoch: 0 |step: 81 |loss: 0.13222727
|Epoch: 0 |step: 82 |loss: 0.12999605
|Epoch: 0 |step: 83 |loss: 0.12939067
|Epoch: 0 |step: 84 |loss: 0.1284372
|Epoch: 0 |step: 85 |loss: 0.12740268
|Epoch: 0 |step: 86 |loss: 0.12561174
|Epoch: 0 |step: 87 |loss: 0.12399423
|Epoch: 0 |step: 88 |loss: 0.12380133
|Epoch: 0 |step: 89 |loss: 0.12286383
|Epoch: 0 |step: 90 |loss: 0.120812275
|Epoch: 0 |step: 91 |loss: 0.12034917
|Epoch: 0 |step: 92 |loss: 0.11916333
|Epoch: 0 |step: 93 |loss: 0.120481
|Epoch: 0 |step: 94 |loss: 0.120046355
|Epoch: 0 |step: 95 |loss: 0.11917178
|Epoch: 0 |step: 96 |loss: 0.11956049
|Epoch: 0 |step: 97 |loss: 0.11810905
|Epoch: 0 |step: 98 |loss: 0.118052155
|Epoch: 0 |step: 99 |loss: 0.11716577
|Epoch: 0 |step: 100 |loss: 0.11696459
|Epoch: 0 |step: 101 |loss: 0.11887855
|Epoch: 0 |step: 102 |loss: 0.11799834
|Epoch: 0 |step: 103 |loss: 0.11594282
|Epoch: 0 |step: 104 |loss: 0.11493723
|Epoch: 0 |step: 105 |loss: 0.11427043
|Epoch: 0 |step: 106 |loss: 0.11414115
|Epoch: 0 |step: 107 |loss: 0.116027646
|Epoch: 0 |step: 108 |loss: 0.115862295
|Epoch: 0 |step: 109 |loss: 0.11611277
|Epoch: 0 |step: 110 |loss: 0.11292244
|Epoch: 0 |step: 111 |loss: 0.1151006
|Epoch: 0 |step: 112 |loss: 0.11541689
|Epoch: 0 |step: 113 |loss: 0.11501719
|Epoch: 0 |step: 114 |loss: 0.11232457
|Epoch: 0 |step: 115 |loss: 0.11162995
|Epoch: 0 |step: 116 |loss: 0.11194439
|Epoch: 0 |step: 117 |loss: 0.111670144
|Epoch: 0 |step: 118 |loss: 0.11037173
|Epoch: 0 |step: 119 |loss: 0.10808141
|Epoch: 0 |step: 120 |loss: 0.1067842
|Epoch: 0 |step: 121 |loss: 0.10733059
|Epoch: 0 |step: 122 |loss: 0.10663671
|Epoch: 0 |step: 123 |loss: 0.10509214
|Epoch: 0 |step: 124 |loss: 0.10558676
|Epoch: 0 |step: 125 |loss: 0.10563383
|Epoch: 0 |step: 126 |loss: 0.10880366
|Epoch: 0 |step: 127 |loss: 0.10766605
|Epoch: 0 |step: 128 |loss: 0.10816899
|Epoch: 0 |step: 129 |loss: 0.10921743
|Epoch: 0 |step: 130 |loss: 0.10719599
|Epoch: 0 |step: 131 |loss: 0.109206125
|Epoch: 0 |step: 132 |loss: 0.10871209
|Epoch: 0 |step: 133 |loss: 0.10870475
|Epoch: 0 |step: 134 |loss: 0.1083202
|Epoch: 0 |step: 135 |loss: 0.10898234
|Epoch: 0 |step: 136 |loss: 0.107615285
|Epoch: 0 |step: 137 |loss: 0.1105039
|Epoch: 0 |step: 138 |loss: 0.109396495
|Epoch: 0 |step: 139 |loss: 0.10729119
|Epoch: 0 |step: 140 |loss: 0.10705118
|Epoch: 0 |step: 141 |loss: 0.10619369
|Epoch: 0 |step: 142 |loss: 0.105905786
|Epoch: 0 |step: 143 |loss: 0.10742792
|Epoch: 0 |step: 144 |loss: 0.10687992
|Epoch: 0 |step: 145 |loss: 0.10654031
|Epoch: 0 |step: 146 |loss: 0.10634283
|Epoch: 0 |step: 147 |loss: 0.11046437
|Epoch: 0 |step: 148 |loss: 0.1105818
|Epoch: 0 |step: 149 |loss: 0.110671595
|Epoch: 0 |step: 150 |loss: 0.1105853
|Epoch: 0 |step: 151 |loss: 0.10994631
|Epoch: 0 |step: 152 |loss: 0.10973154
|Epoch: 0 |step: 153 |loss: 0.109837204
|Epoch: 0 |step: 154 |loss: 0.11156955
|Epoch: 0 |step: 155 |loss: 0.111140236
|Epoch: 0 |step: 156 |loss: 0.11052045
|Epoch: 0 |step: 157 |loss: 0.11031419
|Epoch: 0 |step: 158 |loss: 0.11014148
|Epoch: 0 |step: 159 |loss: 0.10936071
|Epoch: 0 |step: 160 |loss: 0.10914935
|Epoch: 0 |step: 161 |loss: 0.10686523
|Epoch: 0 |step: 162 |loss: 0.10625349
|Epoch: 0 |step: 163 |loss: 0.107910514
|Epoch: 0 |step: 164 |loss: 0.10783433
|Epoch: 0 |step: 165 |loss: 0.10734294
|Epoch: 0 |step: 166 |loss: 0.10517648
|Epoch: 0 |step: 167 |loss: 0.10331102
|Epoch: 0 |step: 168 |loss: 0.10358469
|Epoch: 0 |step: 169 |loss: 0.103410244
|Epoch: 0 |step: 170 |loss: 0.10308749
|Epoch: 0 |step: 171 |loss: 0.10280218
|Epoch: 0 |step: 172 |loss: 0.1026819
|Epoch: 0 |step: 173 |loss: 0.10106837
|Epoch: 0 |step: 174 |loss: 0.10085645
|Epoch: 0 |step: 175 |loss: 0.10052892
|Epoch: 0 |step: 176 |loss: 0.100241505
|Epoch: 0 |step: 177 |loss: 0.09855278
|Epoch: 0 |step: 178 |loss: 0.098153114
|Epoch: 0 |step: 179 |loss: 0.09786534
|Epoch: 0 |step: 180 |loss: 0.09744612
|Epoch: 0 |step: 181 |loss: 0.097240716
|Epoch: 0 |step: 182 |loss: 0.09665308
|Epoch: 0 |step: 183 |loss: 0.09628108
|Epoch: 0 |step: 184 |loss: 0.09569442
|Epoch: 0 |step: 185 |loss: 0.09536811
|Epoch: 0 |step: 186 |loss: 0.0948167
|Epoch: 0 |step: 187 |loss: 0.09457212
|Epoch: 0 |step: 188 |loss: 0.0943421
|Epoch: 0 |step: 189 |loss: 0.093626834
|Epoch: 0 |step: 190 |loss: 0.09369544
|Epoch: 0 |step: 191 |loss: 0.09385157
|Epoch: 0 |step: 192 |loss: 0.09262471
|Epoch: 0 |step: 193 |loss: 0.092220046
|Epoch: 0 |step: 194 |loss: 0.09167252
|Epoch: 0 |step: 195 |loss: 0.090880014
|Epoch: 0 |step: 196 |loss: 0.090814434
|Epoch: 0 |step: 197 |loss: 0.08802132
|Epoch: 0 |step: 198 |loss: 0.09396748
|Epoch: 0 |step: 199 |loss: 0.09390357
|Epoch: 0 |step: 200 |loss: 0.09375338
|Epoch: 0 |step: 201 |loss: 0.09411977
|Epoch: 0 |step: 202 |loss: 0.0943333
|Epoch: 0 |step: 203 |loss: 0.09087244
|Epoch: 0 |step: 204 |loss: 0.092974596
|Epoch: 0 |step: 205 |loss: 0.09264731
|Epoch: 0 |step: 206 |loss: 0.09272211
|Epoch: 0 |step: 207 |loss: 0.09252684
|Epoch: 0 |step: 208 |loss: 0.092190206
|Epoch: 0 |step: 209 |loss: 0.09860094
|Epoch: 0 |step: 210 |loss: 0.10385117
|Epoch: 0 |step: 211 |loss: 0.11485469
|Epoch: 0 |step: 212 |loss: 0.112352595
|Epoch: 0 |step: 213 |loss: 0.11155298
|Epoch: 0 |step: 214 |loss: 0.10864275
|Epoch: 0 |step: 215 |loss: 0.10079767
|Epoch: 0 |step: 216 |loss: 0.100382894
|Epoch: 0 |step: 217 |loss: 0.099078715
|Epoch: 0 |step: 218 |loss: 0.09541909
|Epoch: 0 |step: 219 |loss: 0.09257248
|Epoch: 0 |step: 220 |loss: 0.094844185
|Epoch: 0 |step: 221 |loss: 0.09201238
|Epoch: 0 |step: 222 |loss: 0.09432581
|Epoch: 0 |step: 223 |loss: 0.09065459
|Epoch: 0 |step: 224 |loss: 0.09042268
|Epoch: 0 |step: 225 |loss: 0.0901375
|Epoch: 0 |step: 226 |loss: 0.08875746
|Epoch: 0 |step: 227 |loss: 0.089264475
|Epoch: 0 |step: 228 |loss: 0.08957915
|Epoch: 0 |step: 229 |loss: 0.08954152
|Epoch: 0 |step: 230 |loss: 0.086997494
|Epoch: 0 |step: 231 |loss: 0.08919723
|Epoch: 0 |step: 232 |loss: 0.08886768
|Epoch: 0 |step: 233 |loss: 0.087034225
|Epoch: 0 |step: 234 |loss: 0.087528646
|Epoch: 0 |step: 235 |loss: 0.086786464
|Epoch: 0 |step: 236 |loss: 0.08671956
|Epoch: 0 |step: 237 |loss: 0.08627646
|Epoch: 0 |step: 238 |loss: 0.08628996
|Epoch: 0 |step: 239 |loss: 0.08584264
|Epoch: 0 |step: 240 |loss: 0.08316383
|Epoch: 0 |step: 241 |loss: 0.08190932
|Epoch: 0 |step: 242 |loss: 0.08178835
|Epoch: 0 |step: 243 |loss: 0.081492364
|Epoch: 0 |step: 244 |loss: 0.08271755
|Epoch: 0 |step: 245 |loss: 0.08255304
|Epoch: 0 |step: 246 |loss: 0.082886904
|Epoch: 0 |step: 247 |loss: 0.080788046
|Epoch: 0 |step: 248 |loss: 0.082867116
|Epoch: 0 |step: 249 |loss: 0.08464131
|Epoch: 0 |step: 250 |loss: 0.08175893
|Epoch: 0 |step: 251 |loss: 0.08266786
|Epoch: 0 |step: 252 |loss: 0.081071526
|Epoch: 0 |step: 253 |loss: 0.08042465
|Epoch: 0 |step: 254 |loss: 0.079092875
|Epoch: 0 |step: 255 |loss: 0.07911024
|Epoch: 0 |step: 256 |loss: 0.08038001
|Epoch: 0 |step: 257 |loss: 0.07911916
|Epoch: 0 |step: 258 |loss: 0.07876472
|Epoch: 0 |step: 259 |loss: 0.08147373
|Epoch: 0 |step: 260 |loss: 0.08370073
|Epoch: 0 |step: 261 |loss: 0.082364514
|Epoch: 0 |step: 262 |loss: 0.084185936
|Epoch: 0 |step: 263 |loss: 0.08413724
|Epoch: 0 |step: 264 |loss: 0.084491566
|Epoch: 0 |step: 265 |loss: 0.0868279
|Epoch: 0 |step: 266 |loss: 0.090047166
|Epoch: 0 |step: 267 |loss: 0.08977486
|Epoch: 0 |step: 268 |loss: 0.089910634
|Epoch: 0 |step: 269 |loss: 0.08932171
|Epoch: 0 |step: 270 |loss: 0.09010921

在这里插入图片描述

3.3 技术文档展示

在这里插入图片描述

3.4 模型测试

在这里插入图片描述

4 源码下载

https://download.csdn.net/download/qq_42279468/72398200

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI看世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值