質問するログイン新規登録

質問編集履歴

1

colaboにフォルダをダウンロードしたらできたのですが、また他のエラーが起こりました。

2021/07/19 12:02

投稿

yamahitsuji
yamahitsuji

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,8 @@
1
1
  **実行したコード**
2
2
  ```ここに言語を入力
3
- #ライブラリのインポート
3
+ # ライブラリのインポート
4
4
  import pickle
5
5
  import numpy as np
6
- import os
7
6
 
8
7
  import torch
9
8
  import torch.nn as nn
@@ -14,12 +13,11 @@
14
13
 
15
14
 
16
15
  # データセットの読み込み
17
- PATH = os.path.abspath(r"C:\Users\×××\images") # 作成したデータセットのオブジェクトを格納しているフォルダのパス
16
+ PATH = "/content/images.zip" # 作成したデータセットのオブジェクトを格納しているフォルダのパス
18
- (×××はわざとです)
19
17
 
20
18
  # データセットの非pickle化
21
19
  with open(PATH,"rb") as f:
22
- datasets = pickle.load(f)
20
+ datasets = pickle.load(f)
23
21
 
24
22
  datasets = torch.utils.data.TensorDataset(datasets[0], datasets[1])
25
23
  N_train = int(len(datasets) * 0.8) # 8割を学習用に使用
@@ -124,16 +122,17 @@
124
122
  ```
125
123
 
126
124
  **エラーメッセージ**
127
- ```FileNotFoundError Traceback (most recent call last)
125
+ UnpicklingError Traceback (most recent call last)
128
- <ipython-input-8-abaaa92e60d5> in <module>()
126
+ <ipython-input-9-54a13c9945c0> in <module>()
129
- 16
130
- 17 # データセットの非pickle化
127
+ 16 # データセットの非pickle化
131
- ---> 18 with open(PATH,"rb") as f:
128
+ 17 with open(PATH,"rb") as f:
132
- 19 datasets = pickle.load(f)
129
+ ---> 18 datasets = pickle.load(f)
133
- 20
130
+ 19
131
+ 20 datasets = torch.utils.data.TensorDataset(datasets[0], datasets[1])
134
132
 
135
- FileNotFoundError: [Errno 2] No such file or directory: '/content/C:\Users\×××\images'
133
+ UnpicklingError: A load persistent id instruction was encountered,
136
- コード
134
+ but no persistent_load function was specified.
135
+
136
+
137
137
  ```
138
- [こちらの方](https://www.tomotaku.com/actress-identification-bot-3/)のサイトのコードをコピペしながら行っていたのですが、ファイルがないと言われてしいます。
138
+ [こちらの方](https://www.tomotaku.com/actress-identification-bot-3/)のサイトのコードをコピペしながら行っております。
139
- 実行はgoogle Colaboratoryで行っており、以前も同じようなエラーが出た時にはJupiternotebookのほうに変えたら実行できたのですが、今回Colaboratoryで行ってくださいという指示だったのでどうしてもColaboratoryのほうで実行したいです。