質問編集履歴
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
リスト
|
23
|
+
リスト([```label```,```image```])
|
24
24
|
|
25
25
|
```
|
26
26
|
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,32 +14,40 @@
|
|
14
14
|
|
15
15
|
となっていますが、これはpythonでは下記のデータ構造と同じでしょうか?
|
16
16
|
|
17
|
-
これは[
|
17
|
+
これは[ラベル値(label),画像値(image)]のリストです。
|
18
18
|
|
19
19
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
リストlisted(
|
23
|
+
リストlisted(ラベル値(```label```),[画像値(```image```)])
|
24
24
|
|
25
25
|
```
|
26
26
|
|
27
|
-
[array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8)
|
27
|
+
[6, array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8)]
|
28
28
|
|
29
|
-
|
29
|
+
[9, array([154, 126, 105, ..., 139, 142, 144], dtype=uint8)]
|
30
30
|
|
31
|
-
|
31
|
+
[9, array([255, 253, 253, ..., 83, 83, 84], dtype=uint8)]
|
32
32
|
|
33
|
-
|
33
|
+
[4, array([28, 37, 38, ..., 28, 37, 46], dtype=uint8)]
|
34
34
|
|
35
|
-
|
35
|
+
[1, array([170, 168, 177, ..., 82, 78, 80], dtype=uint8)]
|
36
36
|
|
37
|
-
|
37
|
+
[1, array([159, 150, 153, ..., 14, 17, 19], dtype=uint8)]
|
38
38
|
|
39
|
-
|
39
|
+
[2, array([164, 105, 118, ..., 29, 26, 44], dtype=uint8)]
|
40
40
|
|
41
|
-
|
41
|
+
[7, array([ 28, 30, 33, ..., 100, 99, 96], dtype=uint8)]
|
42
42
|
|
43
|
-
|
43
|
+
[8, array([134, 131, 128, ..., 136, 137, 138], dtype=uint8)]
|
44
44
|
|
45
|
-
|
45
|
+
[3, array([125, 110, 102, ..., 82, 84, 86], dtype=uint8)]
|
46
|
+
|
47
|
+
[4, array([53, 54, 56, ..., 39, 46, 41], dtype=uint8)]
|
48
|
+
|
49
|
+
[7, array([142, 172, 176, ..., 105, 106, 111], dtype=uint8)]
|
50
|
+
|
51
|
+
[7, array([164, 162, 162, ..., 108, 107, 100], dtype=uint8)]
|
52
|
+
|
53
|
+
[2, array([17, 17, 17, ..., 20, 18, 16], dtype=uint8)]```
|
3
質問追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
cifa10の
|
1
|
+
cifa10のバイナリデータ形式について
|
test
CHANGED
@@ -1,19 +1,45 @@
|
|
1
1
|
cifar10はpythonバージョンとバイナリデータ版のファイルがダウンロードできます。
|
2
2
|
|
3
|
+
バイナリデータの形式は
|
4
|
+
|
5
|
+
```
|
6
|
+
|
7
|
+
<1 x label><3072 x pixel>
|
8
|
+
|
9
|
+
...
|
10
|
+
|
11
|
+
<1 x label><3072 x pixel>
|
12
|
+
|
13
|
+
```
|
14
|
+
|
3
|
-
|
15
|
+
となっていますが、これはpythonでは下記のデータ構造と同じでしょうか?
|
16
|
+
|
17
|
+
これは[画像値(image),ラベル値(label)]のリストです。
|
4
18
|
|
5
19
|
|
6
20
|
|
7
|
-
現在の問題
|
8
|
-
|
9
|
-
バイナリデータファイルがひらけない。openで開いたのですが、バイナリデータに変換されていて中身が確認できません
|
10
21
|
|
11
22
|
|
23
|
+
リストlisted([画像値(```image```),ラベル値(```label```)])
|
12
24
|
|
13
|
-
|
25
|
+
```
|
14
26
|
|
15
|
-
|
27
|
+
[array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8), 6],
|
16
28
|
|
29
|
+
[array([154, 126, 105, ..., 139, 142, 144], dtype=uint8), 9],
|
17
30
|
|
31
|
+
[array([255, 253, 253, ..., 83, 83, 84], dtype=uint8), 9],
|
18
32
|
|
33
|
+
[array([28, 37, 38, ..., 28, 37, 46], dtype=uint8), 4],
|
34
|
+
|
35
|
+
[array([170, 168, 177, ..., 82, 78, 80], dtype=uint8), 1],
|
36
|
+
|
37
|
+
[array([159, 150, 153, ..., 14, 17, 19], dtype=uint8), 1],
|
38
|
+
|
39
|
+
[array([164, 105, 118, ..., 29, 26, 44], dtype=uint8), 2],
|
40
|
+
|
41
|
+
[array([ 28, 30, 33, ..., 100, 99, 96], dtype=uint8), 7],
|
42
|
+
|
43
|
+
[array([134, 131, 128, ..., 136, 137, 138], dtype=uint8), 8],
|
44
|
+
|
19
|
-
|
45
|
+
[array([125, 110, 102, ..., 82, 84, 86], dtype=uint8), 3],```
|
2
質問修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
cifa10のオープンソースを別のデータでも使えるようにする方法
|
test
CHANGED
@@ -1,17 +1,19 @@
|
|
1
|
+
cifar10はpythonバージョンとバイナリデータ版のファイルがダウンロードできます。
|
2
|
+
|
1
|
-
|
3
|
+
オープンソースで実行できるのはバイナリデータであり、pythonデータだとエラーが出て回すことができません。
|
2
4
|
|
3
5
|
|
4
6
|
|
5
|
-
|
7
|
+
現在の問題
|
6
8
|
|
7
|
-
p
|
9
|
+
バイナリデータファイルがひらけない。openで開いたのですが、バイナリデータに変換されていて中身が確認できません
|
8
10
|
|
9
11
|
|
10
12
|
|
13
|
+
解決したい問題
|
14
|
+
|
11
|
-
i
|
15
|
+
オープンソースを使って別のデータをcnnに食わせて回したいのですが、cifar10と同様のデータ構造にするにはどのような形にすれば良いのでしょうか?
|
12
16
|
|
13
17
|
|
14
18
|
|
15
|
-
infile
|
16
|
-
|
17
|
-
|
19
|
+
バイナリファイルの確認方法または別のデータでもオープンソースで使えるようにするにはどのような形式のデータ構造にすればいいのでしょうか?
|
1
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
バイナリファイルを元のデータに変換する方法
|
test
CHANGED
@@ -1,7 +1,17 @@
|
|
1
|
-
|
1
|
+
以下のコードでバイナリファイルを開いたのですが、バイナリファイルから元の数値に変換する方法を教えてください
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
import struct
|
6
6
|
|
7
|
+
path='/Users/Downloads/cifar-10-batches-bin/data_batch_1.bin'
|
8
|
+
|
9
|
+
|
10
|
+
|
7
|
-
|
11
|
+
infile = open(path, 'r')
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
infile
|
16
|
+
|
17
|
+
>><_io.TextIOWrapper name='/Users/Downloads/cifar-10-batches-bin/data_batch_1.bin' mode='r' encoding='UTF-8'>
|