Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
hapi
提交
5ed8fa80
H
hapi
项目概览
PaddlePaddle
/
hapi
通知
11
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
7
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hapi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
7
合并请求
7
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
5ed8fa80
编写于
4月 15, 2020
作者:
K
Kaipeng Deng
提交者:
GitHub
4月 15, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #40 from heavengate/fix_tsm_hang
fix tsm hang
上级
dc2a5e54
0872cfa2
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
20 deletion
+13
-20
examples/tsm/kinetics_dataset.py
examples/tsm/kinetics_dataset.py
+6
-13
hapi/datasets/coco.py
hapi/datasets/coco.py
+1
-1
hapi/model.py
hapi/model.py
+6
-6
未找到文件。
examples/tsm/kinetics_dataset.py
浏览文件 @
5ed8fa80
...
...
@@ -100,19 +100,12 @@ class KineticsDataset(Dataset):
def
__getitem__
(
self
,
idx
):
pickle_path
=
os
.
path
.
join
(
self
.
pickle_dir
,
self
.
pickle_paths
[
idx
])
try
:
if
six
.
PY2
:
data
=
pickle
.
load
(
open
(
pickle_path
,
'rb'
))
else
:
data
=
pickle
.
load
(
open
(
pickle_path
,
'rb'
),
encoding
=
'bytes'
)
vid
,
label
,
frames
=
data
if
len
(
frames
)
<
1
:
logger
.
error
(
"{} contains no frame"
.
format
(
pickle_path
))
sys
.
exit
(
-
1
)
except
Exception
as
e
:
logger
.
error
(
"Load {} failed: {}"
.
format
(
pickle_path
,
e
))
sys
.
exit
(
-
1
)
if
six
.
PY2
:
data
=
pickle
.
load
(
open
(
pickle_path
,
'rb'
))
else
:
data
=
pickle
.
load
(
open
(
pickle_path
,
'rb'
),
encoding
=
'bytes'
)
vid
,
label
,
frames
=
data
if
self
.
label_list
is
not
None
:
label
=
self
.
label_list
.
index
(
label
)
...
...
hapi/datasets/coco.py
浏览文件 @
5ed8fa80
...
...
@@ -18,7 +18,6 @@ from __future__ import print_function
import
os
import
cv2
import
numpy
as
np
from
pycocotools.coco
import
COCO
from
paddle.io
import
Dataset
...
...
@@ -91,6 +90,7 @@ class COCODataset(Dataset):
self
.
_load_roidb_and_cname2cid
()
def
_load_roidb_and_cname2cid
(
self
):
from
pycocotools.coco
import
COCO
assert
self
.
_anno_path
.
endswith
(
'.json'
),
\
'invalid coco annotation file: '
+
anno_path
coco
=
COCO
(
self
.
_anno_path
)
...
...
hapi/model.py
浏览文件 @
5ed8fa80
...
...
@@ -798,12 +798,12 @@ class Model(fluid.dygraph.Layer):
"{} receives a shape {}, but the expected shape is {}."
.
format
(
key
,
list
(
state
.
shape
),
list
(
param
.
shape
)))
return
param
,
state
def
_strip_postfix
(
path
):
path
,
ext
=
os
.
path
.
splitext
(
path
)
assert
ext
in
[
''
,
'.pdparams'
,
'.pdopt'
,
'.pdmodel'
],
\
"Unknown postfix {} from weights"
.
format
(
ext
)
return
path
def
_strip_postfix
(
path
):
path
,
ext
=
os
.
path
.
splitext
(
path
)
assert
ext
in
[
''
,
'.pdparams'
,
'.pdopt'
,
'.pdmodel'
],
\
"Unknown postfix {} from weights"
.
format
(
ext
)
return
path
path
=
_strip_postfix
(
path
)
param_state
=
_load_state_from_path
(
path
+
".pdparams"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录