質問編集履歴

5

修正

2017/09/06 02:05

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- リストlisted(ラベル値(```label```),[画像値(```image```)])
23
+ リスト([```label```,```image```])
24
24
 
25
25
  ```
26
26
 

4

修正

2017/09/06 02:05

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -14,32 +14,40 @@
14
14
 
15
15
  となっていますが、これはpythonでは下記のデータ構造と同じでしょうか?
16
16
 
17
- これは[画像値(image),ラベル値(label)]のリストです。
17
+ これは[ラベル値(label),画像値(image)]のリストです。
18
18
 
19
19
 
20
20
 
21
21
 
22
22
 
23
- リストlisted([画像値(```image```),ラベル値(```label```)])
23
+ リストlisted(ラベル値(```label```),[画像値(```image```)])
24
24
 
25
25
  ```
26
26
 
27
- [array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8), 6],
27
+ [6, array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8)]
28
28
 
29
- [array([154, 126, 105, ..., 139, 142, 144], dtype=uint8), 9],
29
+ [9, array([154, 126, 105, ..., 139, 142, 144], dtype=uint8)]
30
30
 
31
- [array([255, 253, 253, ..., 83, 83, 84], dtype=uint8), 9],
31
+ [9, array([255, 253, 253, ..., 83, 83, 84], dtype=uint8)]
32
32
 
33
- [array([28, 37, 38, ..., 28, 37, 46], dtype=uint8), 4],
33
+ [4, array([28, 37, 38, ..., 28, 37, 46], dtype=uint8)]
34
34
 
35
- [array([170, 168, 177, ..., 82, 78, 80], dtype=uint8), 1],
35
+ [1, array([170, 168, 177, ..., 82, 78, 80], dtype=uint8)]
36
36
 
37
- [array([159, 150, 153, ..., 14, 17, 19], dtype=uint8), 1],
37
+ [1, array([159, 150, 153, ..., 14, 17, 19], dtype=uint8)]
38
38
 
39
- [array([164, 105, 118, ..., 29, 26, 44], dtype=uint8), 2],
39
+ [2, array([164, 105, 118, ..., 29, 26, 44], dtype=uint8)]
40
40
 
41
- [array([ 28, 30, 33, ..., 100, 99, 96], dtype=uint8), 7],
41
+ [7, array([ 28, 30, 33, ..., 100, 99, 96], dtype=uint8)]
42
42
 
43
- [array([134, 131, 128, ..., 136, 137, 138], dtype=uint8), 8],
43
+ [8, array([134, 131, 128, ..., 136, 137, 138], dtype=uint8)]
44
44
 
45
- [array([125, 110, 102, ..., 82, 84, 86], dtype=uint8), 3],```
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

質問追記

2017/09/06 02:04

投稿

trafalbad
trafalbad

スコア303

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
- オープンソースで実行できるのバイナリデータであり、pythonデータエラーが出て回すことがきません。
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
- オープンソースを使って別のデータをcnnに食わせて回したいのですが、cifar10と同様のデータ構造にするにはどのような形にすれば良いのでしょうか?
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

質問修正

2017/09/06 02:01

投稿

trafalbad
trafalbad

スコア303

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
- import struct
7
+ 現在の問題
6
8
 
7
- path='/Users/Downloads/cifar-10-batches-bin/data_batch_1.bin'
9
+ バイナリデータファイルがひらけない。openで開いたのですが、バイナリデータに変換されていて中身が確認できません
8
10
 
9
11
 
10
12
 
13
+ 解決したい問題
14
+
11
- infile = open(path, 'r')
15
+ オープンソースを使って別のデータをcnnに食わせて回したいのですが、cifar10と同様のデータ構造にするにはどのような形にすれば良いのでしょうか?
12
16
 
13
17
 
14
18
 
15
- infile
16
-
17
- >><_io.TextIOWrapper name='/Users/Downloads/cifar-10-batches-bin/data_batch_1.bin' mode='r' encoding='UTF-8'>
19
+ バイナリファイルの確認方法または別のデータでもオープンソースで使えるようにするにはどのような形式のデータ構造にすればいいのでしょうか?

1

修正

2017/09/06 00:05

投稿

trafalbad
trafalbad

スコア303

test CHANGED
@@ -1 +1 @@
1
- jupyter上でバイナリファイル(拡張子bin)読み込む方法
1
+ バイナリファイルを元のデータに変換する方法
test CHANGED
@@ -1,7 +1,17 @@
1
- jupyter上でバイナリファイルを読み込方法はどうやればのでしょう
1
+ 以下のコードでバイナリファイルをのですが、バイナリファイルら元の数値に変換する方法を教えてください
2
2
 
3
3
 
4
4
 
5
- 拡張子は(```bin```)です。
5
+ import struct
6
6
 
7
+ path='/Users/Downloads/cifar-10-batches-bin/data_batch_1.bin'
8
+
9
+
10
+
7
- 例```data_batch_1.bin```
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'>