🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
深層学習

深層学習は、多数のレイヤのニューラルネットワークによる機械学習手法。人工知能研究の一つでディープラーニングとも呼ばれています。コンピューター自体がデータの潜在的な特徴を汲み取り、効率的で的確な判断を実現することができます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3721閲覧

tensorflow0.12.1で学習を実行したら『tensorflow.python.framework.errors_impl.NotFoundError』と表示される

sho12

総合スコア5

深層学習

深層学習は、多数のレイヤのニューラルネットワークによる機械学習手法。人工知能研究の一つでディープラーニングとも呼ばれています。コンピューター自体がデータの潜在的な特徴を汲み取り、効率的で的確な判断を実現することができます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/01/23 03:37

編集2021/01/23 05:29

前提・実現したいこと

Python3.5.4とtensorflow0.12.1、janome0.3.10で以下のリンク
https://oimeg.blogspot.jp/2016/11/tensorflow_80.html
https://oimeg.blogspot.com/2016/11/tensorflow_15.html
のような学習をしようと実行したら以下のエラーが発生しました。
初心者であまりさわってこなかったため、解決方がわかりません。
特定の期間内にこの学習を実行したく、かなり切羽詰まっているため、どうかお願い致します。

発生している問題・エラーメッセージ

C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in line_talk_data Creating vocabulary line_talk_data\vocab40000.out from data line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 311, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 308, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 222, in prepare_line_talk_data create_vocabulary(out_vocab_path, train_path + ".out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: line_talk_data\ line_talk_train.out:\udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B

使用するソースコード

 参照
https://oimeg.blogspot.com/2016/11/tensorflow_37.html
https://github.com/tensorflow/tensorflow/blob/0.12.1/tensorflow/models/rnn/translate/seq2seq_model.py

###ファイルの状態
追記:もしかしたらリンク先で行われた際の状況と違っている可能性もあるので使用するファイル状況を記載します。
ドキュメント内
・chatbot.py
・data_utils.py
・seq2seq_model.py
・line_talk_data #学習データ格納用ディレクトリ
line_talk_train.out (空のテキストファイル)
line_talk_train.in (空のテキストファイル)
line_talk_dev.out (空のテキストファイル)
line_talk_dev.in (空のテキストファイル)
・line_talk_train #学習結果のcheckpointデータ格納用ディレクトリ

以下の4つはhttps://oimeg.blogspot.com/2016/11/tensorflow_80.htmlのタイミングで作成したもので、学習実行時にどこに入れとくのかいつ使用されるのかよく記載されていなかったので、上記と同じドキュメント内に入れています。
・line_talk.in  (入力部分を元に分かち書きしたデータを出力したテキストファイル)
・line_talk.out (出力部分を元に分かち書きしたデータを出力したテキストファイル)
・入力部分  (LINEのトーク履歴から取り出して整理したテキストファイル)
・出力部分  (LINEのトーク履歴から取り出して整理したテキストファイル)

補足情報(FW/ツールのバージョンなど)

言語:Python3.5.4
その他のツール:

janome (0.3.10)
numpy (1.14.0)
pip (9.0.1)
protobuf (3.14.0)
setuptools (28.8.0)
six (1.15.0)
tensorflow (0.12.1)
wheel (0.36.2)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2021/01/23 06:46

https://oimeg.blogspot.com/2016/11/tensorflow_15.html に、「line_talk_dataディレクトリには、学習データとして作成した4種類のファイルを格納する。」 と書いてあるのだから、四つのファイルは空ではダメでしょう lineのトークから抽出した学習用データを入れないと
jbpb0

2021/01/23 06:58

詳細理解してないので、間違ってるかもしれませんが、下記のようなのかなと想像します https://oimeg.blogspot.com/2016/11/tensorflow_80.html の「入力部分、出力部分」は、分かち書きを行って「line_talk.in、line_talk.out」を作ったら、学習には不要である 「line_talk.in、line_talk.out」が https://oimeg.blogspot.com/2016/11/tensorflow_15.html の「全LINEトークデータ」であり、それを9:1に分けたのが「trainデータ、devデータ」すなわち「line_talk_dataディレクトリ」の四つのファイルである 「line_talk.in、line_talk.out」は、分割して「trainデータ、devデータ」を作ったら、学習には不要である
sho12

2021/01/23 07:23 編集

trainデータ、devデータどちらもinとoutの両方があるですが、trainとdevのファイルにどのような違いがあるか何かわからないでしょうか?
sho12

2021/01/23 07:23

自分が最初読んでいた際は、(3)から(5)まで進んだ際にいきなりtrainとdev2つずつの計4ファイルになっていたので、「line_talk.in、line_talk.out」の何をどうして4分割したのかよくわからなくて。結局「line_talk.in、line_talk.out」とは違うファイルなのか?と思っちゃって空のテキストだけ入れてしまってました。
jbpb0

2021/01/23 07:47

> trainとdevのファイルにどのような違いがあるか https://oimeg.blogspot.com/2016/11/tensorflow_15.html の「実行後のコンソールを以下に示す。」で、 eval: bucket... という行がありますけど、devをその行の数値を計算するのに使ってますね
sho12

2021/01/23 08:08

> trainとdevのファイルにどのような違いがあるか すいません。もしかしたら何か勘違いさせたかもしれないです。 自分が聞きたかったのは「line_talk.in、line_talk.out」をどう分割して2つの「line_talk_train」と2つの「line_talk_dev」になったのかということです。
jbpb0

2021/01/23 08:25

分からないです トークの順番に意味が無いなら、inをランダムに9:1に分け、outもペアのinに対応させて9:1に分けたらいいと思いますけど(分割後のデータ内の並びは、inとoutはペアが同じ位置に並ぶようにする)、順番に意味があってランダムに分割したらダメなら、たとえば先頭から9割と最後の1割とか、連続な塊で分けないといけないかもしれない
sho12

2021/01/23 08:32

つまり、9:1の9の方をtrainに、残った1の方をdevに入れるみたいなことでしょうか
sho12

2021/01/23 11:02 編集

とりあえず4つに分けて(9割をtrain、1割をdev)データを入れて実行したのですが、 Preparing LINE talk data in line_talk_data Creating vocabulary line_talk_data\vocab40000.out from data line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 311, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 308, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 222, in prepare_line_talk_data create_vocabulary(out_vocab_path, train_path + ".out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B となりました(微妙に上とか変わってる)。 データ量が少なすぎるとか関係ありますかね?それとも別の問題があるのか。 あと分かち書きなのですが、横書き(例:今日 は 晴れ)ではなくて縦 今日 は 晴れ という風なんですが、関係あります?
jbpb0

2021/01/23 11:21

そのエラーと関係あるかは分かりませんが、データの形式がコードを書いた人の想定と違えばうまくいかない可能性が高いので、合わせた方がいいと思いますよ
sho12

2021/01/23 11:27 編集

テキストファイルは合わせた方がいいすかね janomeそれともPythonやtensorflowのバージョンとか見直した方がいいですか?
jbpb0

2021/01/23 11:31

データの形式とは、「line_talk_train.out」とかの中身の形式のことです 一つの文が分かち書きして一行に書かれているデータから学習するようにコードが書かれているのだから、そうしないとうまく学習されないのでは、と思いました また、単語毎に改行してたら、inとoutのペア関係も分からなくなりますよね ただし、エラーは「failed to Create/Open: line_talk_data\line_talk_train.out」だから、「line_talk_data\line_talk_train.out」を読むことができてないような気がします
sho12

2021/01/23 11:44

テキストファイルの中身を揃えましたが、エラーでしたね
jbpb0

2021/01/23 12:47 編集

関係ありそうですね 「data_utils.py」の def prepare_line_talk_data(... の # Get line_talk data to the specified directory. の行のすぐ上に、 data_dir = os.path.abspath(data_dir) を追加したら、どうなりますでしょうか?
sho12

2021/01/23 13:05

とりあえず data_dir = os.path.abspath(data_dir) をtrain_path = os.path.join(data_dir, "line_talk_train")に合わせて1スペースの後に追加だけして実行しました C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in line_talk_data Creating vocabulary C:\Users\○○\Documents\line_talk_data\vocab40000.out from data C:\Users\○○\Documents\line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 311, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 308, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 223, in prepare_line_talk_data create_vocabulary(out_vocab_path, train_path + ".out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\○○\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
jbpb0

2021/01/23 13:14

こちらもダメかもしれませんが、やってみてください 「chatbot.py」の下記を絶対パスに書き換えてみる tf.app.flags.DEFINE_string("data_dir", "line_talk_data", "Data directory")#data tf.app.flags.DEFINE_string("train_dir", "line_talk_train", "Training directory.")#train ↓ tf.app.flags.DEFINE_string("data_dir", "C:\\Users\\○○\\Documents\\line_talk_data", "Data directory")#data tf.app.flags.DEFINE_string("train_dir", "C:\\Users\\○○\\Documents\\line_talk_train", "Training directory.")#train 伏せ字は実際のパスに合わせて変えてください また、「\\」のように二つ並べるのは必要です
sho12

2021/01/23 13:50 編集

data_dir = os.path.abspath(data_dir)は残しておきますか?
jbpb0

2021/01/23 13:51

たぶんどちらでも変わらないと思いますが、そのままでやってみて、ダメなら元に戻してやってみてください
sho12

2021/01/23 15:25 編集

ダメでした C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in C:\Users\○○\Documents\line_talk_data Creating vocabulary C:\Users\○○\Documents\line_talk_data\vocab40000.out from data C:\Users\○○\Documents\line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 311, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 308, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 223, in prepare_line_talk_data create_vocabulary(out_vocab_path, train_path + ".out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\○○\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
jbpb0

2021/01/24 00:04 編集

それぞれのファイルの該当部分を、下記のように書き換えてみてください (長い行が途中で改行して見えても、騙されないように注意してください) 【追記】円マークをバックスラッシュに変えました [data_utils.py] train_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train" dev_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_dev" out_vocab_path = "C:\\Users\\○○\\Documents\\line_talk_data\\vocab40000.out" in_vocab_path = "C:\\Users\\○○\\Documents\\line_talk_data\\vocab40000.in" create_vocabulary(out_vocab_path, "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.out", out_vocabulary_size, tokenizer) create_vocabulary(in_vocab_path, "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.in", in_vocabulary_size, tokenizer) out_train_ids_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.ids40000.out" in_train_ids_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.ids40000.in" data_to_token_ids("C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.out", out_train_ids_path, out_vocab_path, tokenizer) data_to_token_ids("C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.in", in_train_ids_path, in_vocab_path, tokenizer) out_dev_ids_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_dev.ids40000.out" in_dev_ids_path = "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_dev.ids40000.in" data_to_token_ids("C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_dev.out", out_dev_ids_path, out_vocab_path, tokenizer) data_to_token_ids("C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_dev.in", in_dev_ids_path, in_vocab_path, tokenizer) [chatbot.py] checkpoint_path = "C:\\Users\\○○\\Documents\\line_talk_train\\chatbot.ckpt" en_vocab_path = "C:\\Users\\○○\\Documents\\line_talk_data\\vocab40000.in" fr_vocab_path = "C:\\Users\\○○\\Documents\\line_talk_data\\vocab40000.out"
sho12

2021/01/23 16:11 編集

ちょっと短くなりました。 因みに、data_dir = os.path.abspath(data_dir)以外の書き換えは残したまま実行しました。 恐らく、ちゃんと該当箇所を書き換えできていると思います。(できてなかったら言ってください) C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in C:\Users\○○\Documents\line_talk_data Traceback (most recent call last): File "chatbot.py", line 309, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 306, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 224, in prepare_line_talk_data create_vocabulary(out_vocab_path, "C:\xa5\xa5Users\xa5\xa5○○\xa5\xa5Documents\xa5\xa5line_talk_data\xa5\xa5line_talk_train.out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 84, in create_vocabulary print("Creating vocabulary %s from data %s" % (vocabulary_path, data_path)) UnicodeEncodeError: 'cp932' codec can't encode character '\xa5' in position 22: illegal multibyte sequence
jbpb0

2021/01/23 21:16 編集

書き間違えました すみません ¥¥ を \\ に変えてください
sho12

2021/01/23 22:37

すみません。上下の違いがわかりません。
sho12

2021/01/23 22:51

円入力の\とバックスラッシュ入力の\の違いですか?
jbpb0

2021/01/23 22:59

そうです エラーの「\xa5」は円マークです バックスラッシュにしないといけないのに、うっかり円マークで書いてしまいました Windowsだと同じに見えるかも MacやiOSだと違いが分かります(バックスラッシュは斜め線になる)
sho12

2021/01/23 23:37 編集

修正部分は「out_vocab_path = "C:¥¥Users¥¥○○¥¥Documents¥¥line_talk_data¥¥vocab40000.out"」部分ですか?それとも書き換え箇所全部やった方がいいですか?
jbpb0

2021/01/24 00:03

全部です 上のコメントは訂正しましたが、コメントだと途中改行されて分かりにくいので、同じものを回答にも書きました
sho12

2021/01/24 00:05 編集

修正して実行しました。 C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in C:\Users\○○\Documents\line_talk_data Creating vocabulary C:\Users\○○\Documents\line_talk_data\vocab40000.out from data C:\Users\○○\Documents\line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 309, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 306, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 224, in prepare_line_talk_data create_vocabulary(out_vocab_path, "C:\\Users\\○○\\Documents\\line_talk_data\\line_talk_train.out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\○○\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
jbpb0

2021/01/24 00:08

念のためですが、私の回答からコピペしてみてください 下記のパスは合ってますよね? C:\Users\1718081\Documents\line_talk_data\line_talk_train.out
jbpb0

2021/01/24 00:15

それでもダメなら、書き換え箇所全部を、バックスラッシュ二つを、スラッシュ一つに変えてみてください 「バック」が付かないやつ一つに、です 参考にしてるWebサイトの方はMacなので、そちらの書き方に合わせて
sho12

2021/01/24 00:34 編集

ドキュメントにline_talk_data→line_talk_train.outがあるので間違いないはずです
jbpb0

2021/01/24 00:26

たとえば、実際のディレクトリ名はアンダーバーが全角文字になっているとか、実際とコードに相違点が無いか? という意味です (無いとは思いますが、念のため)
sho12

2021/01/24 00:37 編集

少なくともディレクトリ名のアンダーバーは半角です あとシステム変数のPATHにC:\Users\○○\Documents\line_talk_data\line_talk_train.out 入れます?
jbpb0

2021/01/24 00:42 編集

PATHは関係ないです アンダーバーに限らず、pythonコードで書き換えた絶対パスと、実際に相違がないか?? ディレクトリ名とかファイル名とかの全ての文字に付いて あと、pythonコードの書き換え箇所のバックスラッシュ二つを、全部スラッシュ一つに変えてもダメですか? 「バック」が付かないやつ一つに
sho12

2021/01/24 01:13

両方やってみました(実行結果は回答への返信にあります) /の方は tf.app.flags.DEFINE_string("data_dir", "C:\\Users\\○○\\Documents\\line_talk_data", "Data directory")#data tf.app.flags.DEFINE_string("train_dir", "C:\\Users\\○○\\Documents\\line_talk_train", "Training directory.")#train の部分も/にしました。
jbpb0

2021/01/24 01:21

「data_utils.py」の「create_vocabulary」の、エラーが出ているところだけ抜き出したのを作りました 下記のみ書いたファイルを作って、Pythonで実行してみてください from tensorflow.python.platform import gfile data_path = "C:\\Users\\1718081\\Documents\\line_talk_data\\line_talk_train.out" #data_path = r"C:\Users\1718081\Documents\line_talk_data\line_talk_train.out" #data_path = "C:/Users/1718081/Documents/line_talk_data/line_talk_train.out" with gfile.GFile(data_path, mode="rb") as f: counter = 0 for line in f: counter += 1 print(" processing line %d" % counter) 注意点 ・data_path =... の行は、一つだけ有効にして、他はコメント化する ・with... の次からと、for... の次からは、それぞれインデントを増やす data_path =... の中に、エラーにならないものはありますでしょうか? エラーにならず正常に実行できたら、「processing line...」がたくさん表示されます (たぶん「line_talk_train.out」の中身の行数と同じ回数)
sho12

2021/01/24 01:35

こんな感じですか? from tensorflow.python.platform import gfile data_path = "C:\\Users\\1718081\\Documents\\line_talk_data\\line_talk_train.out" #data_path = r"C:\Users\1718081\Documents\line_talk_data\line_talk_train.out" #data_path = "C:/Users/1718081/Documents/line_talk_data/line_talk_train.out" with gfile.GFile(data_path, mode="rb") as f: (スペース)counter = 0 for line in f: (スペース)counter += 1 print(" processing line %d" % counter
jbpb0

2021/01/24 01:41

with gfile.GFile(data_path, mode="rb") as f: (スペース)counter = 0 (スペース)for line in f: (スペースx2)counter += 1 (スペースx2)print(" processing line %d" % counter
sho12

2021/01/24 01:52

作ったファイル(er.py)を実行しました(結果は回答の返信)
jbpb0

2021/01/24 01:54

data_path =... の三種類のどれを有効にしても、全滅ですか?
sho12

2021/01/24 01:57 編集

ざっと見た感じ「processing line...」はないですね。全滅です。
sho12

2021/01/24 02:02

すみません。勘違いしてました。一つずつ有効(他2つを無効)って事ですね
jbpb0

2021/01/24 02:02

となると、「data_utils.py」の「create_vocabulary」を触らないと、おそらく動かないです 参考にしてるWebサイトの方はそこは触ってないはずなので、元々の https://github.com/tensorflow/tensorflow/tree/0.12.1/tensorflow/models/rnn/translate が、Windowsでの動作確認をしてないのでしょう、おそらく with gfile.GFile(data_path, mode="rb") as f: でファイルを開けて「f」とし for line in f: でそのファイル内の各行を読み込むところでエラーが起きてるので、GFileがWindowsに対応してなくてファイルが読めてない、とか
sho12

2021/01/24 02:10 編集

さっきのやつをちゃんともう一回3つともやりましたが全滅ですね↓(1)~(3)
sho12

2021/01/24 02:11 編集

>with gfile.GFile(data_path, mode="rb") as f: でファイルを開けて「f」とし for line in f:  云々 ↑はどうすれば解決しますか?
jbpb0

2021/01/24 02:44

テスト用コードの先頭に import tensorflow as tf を追加し、 with gfile.GFile(data_path, mode="rb") as f: を with tf.gfile.GFile(data_path, mode="rb") as f: に変更し、他はそのままで、実行してみてください (data_path =... は、三種類それぞれ試す)
sho12

2021/01/24 03:04

追加して実行しました↓
jbpb0

2021/01/24 03:07

ダメですね with tf.gfile.GFile(data_path, mode="rb") as f: を with open(data_path, mode="rb") as f: に変えてみてください
sho12

2021/01/24 03:36

実行しました↓。FileNotFoundErroですね。
jbpb0

2021/01/24 03:49

あれ? 下記を実行したら、何て表示されますか? import glob files = glob.glob("C:/Users/1718081/Documents/line_talk_data/*") for file in files: print(file) 最後の行だけインデント入れてください
sho12

2021/01/24 04:08 編集

もしかしたらコードミスしてるかもしれないので一応現在の中身見せときます import tensorflow as tf from tensorflow.python.platform import gfile data_path = "C:\\Users\\1718081\\Documents\\line_talk_data\\line_talk_train.out" #data_path = r"C:\Users\1718081\Documents\line_talk_data\line_talk_train.out" #data_path = "C:/Users/1718081/Documents/line_talk_data/line_talk_train.out" with open(data_path, mode="rb") as f: (スペース)counter = 0 (スペース)for line in f: (スペース)(スペース)counter += 1 (スペース)(スペース)print(" processing line %d" % counter) 何か表記ミスとかありますか?
jbpb0

2021/01/24 04:11 編集

ファイルのパスが合ってれば、 open(... で No such file or directory: になることは、通常は有り得ないです open()はTFとは無関係のPythonの基本機能ですから、open()がまともに働かないなら、Python自体がおかしいということになります インストールしたばかりのPythonでそれは考えにくいので、おそらくパスが間違ってると考え、一つ前のコメントで、それを確認するためのコードを実行した結果を見せてください、と書きました
sho12

2021/01/24 04:20

ファイル名:kn.pyとして実行しました C:\Users\1718081>cd Documents C:\Users\1718081\Documents>Python kn.py C:/Users/1718081/Documents/line_talk_data\line_talk_dev.in.txt C:/Users/1718081/Documents/line_talk_data\line_talk_dev.out.txt C:/Users/1718081/Documents/line_talk_data\line_talk_train.in.txt C:/Users/1718081/Documents/line_talk_data\line_talk_train.out.txt
jbpb0

2021/01/24 04:25

line_talk_dev.in.txt とかの最後の「.txt」が付いてたらダメです 無いと言われて当然です 実際無いのだから 四つとも、ファイル名から「.txt」を取ってください だから聞いたのに > 下記のパスは合ってますよね? > C:\Users\1718081\Documents\line_talk_data\line_talk_train.out
sho12

2021/01/24 04:31 編集

名前自体に.txt無いのですがテキストドキュメントなので勝手についてるっぽいです。
jbpb0

2021/01/24 04:43

ファイルが見つかるかどうかとは別件ですが、ファイルをバイナリモードで開いてるので、日本語のファイルをUTF-8で保存しないと、Pythonが読んだ時に文字化けして、うまく学習できないかも
sho12

2021/01/24 04:43

>登録されている拡張子を表示する 「登録されている拡張子は表示しない」をクリックし、チェックを外します。 このやり方をすると.txtは消えるんですか?それともあらかじめ何か設定してからファイルを作らないといけませんか?
jbpb0

2021/01/24 04:50 編集

> このやり方をすると.txtは消えるんですか? 違う 「登録されてる拡張子を表示する」状態にすると、Windowsでファイル名が line_talk_dev.in.txt みたいに表示されるから、ファイル名の末尾の「.txt」を削除する Windowsが「拡張子を変更すると...」みたいに言ってくるけど、気にせず変更
sho12

2021/01/24 04:54

.txtを削除してそれぞれoutファイルとinファイルになりました。
jbpb0

2021/01/24 05:00 編集

そしたら、er.py実行したら読めるはず er.pyで読めたら、chatbot.pyが次に進むはず 別のエラーが出るかもしれないけど、少なくともline_talk_train.outが無いよってのは出なくなるはず
sho12

2021/01/24 04:59

こうなりました C:\Users\1718081\Documents>Python er.py processing line 1 processing line 2 processing line 3 processing line 4 processing line 5 processing line 6 processing line 7 processing line 8 processing line 9 processing line 10 processing line 11 processing line 12 processing line 13 processing line 14 processing line 15 processing line 16 processing line 17 processing line 18 processing line 19 processing line 20 processing line 21 processing line 22 processing line 23 processing line 24 processing line 25 processing line 26 processing line 27 processing line 28 processing line 29 processing line 30 processing line 31 processing line 32 processing line 33 processing line 34 processing line 35 processing line 36 processing line 37 processing line 38 processing line 39 processing line 40
jbpb0

2021/01/24 05:10 編集

訂正 er.pyを with gfile.GFile(data_path, mode="rb") as f: に戻して、読めるか確認してください ただし、もうchatbot.pyを実行していて、ファイル無いよってエラーが出なくなったのが確認できてたら、上記はやらなくていいです
sho12

2021/01/24 05:21 編集

with gfile.GFile(data_path, mode="rb") as f:に戻してしてer.pyを3つとも実行しました。エラーはなかったです。 因みに戻してer.py実行する前にchatbot.py(色々書き換えてたのそのまま)を試したらしたらエラーでした。 C:\Users\1718081\Documents>Python chatbot.py Preparing LINE talk data in C:/Users/1718081/Documents/line_talk_data Tokenizing data in C:/Users/1718081/Documents/line_talk_data/line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 309, in <module> tf.app.run() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 306, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\1718081\Documents\data_utils.py", line 230, in prepare_line_talk_data data_to_token_ids("C:/Users/1718081/Documents/line_talk_data/line_talk_train.out", out_train_ids_path, out_vocab_path, tokenizer) File "C:\Users\1718081\Documents\data_utils.py", line 193, in data_to_token_ids normalize_digits) File "C:\Users\1718081\Documents\data_utils.py", line 159, in sentence_to_token_ids words = basic_tokenizer(sentence) File "C:\Users\1718081\Documents\data_utils.py", line 61, in basic_tokenizer words.extend(_WORD_SPLIT.split(space_separated_fragment)) TypeError: cannot use a bytes pattern on a string-like object
jbpb0

2021/01/24 05:30

とりあえず、質問の tensorflow.python.framework.errors_impl.NotFoundError: ... は直りましたよね 現在のあちこち書き直したコードのファイルは別の場所にコピーして保管しておいて、元のコードに戻して実行してみてください (昨日の21:46の修正よりも前の状態に戻す) それで上記と同じエラーが出るなら、書き直す必要は無かったってことです コード中に絶対パスで書いてると、後々管理が面倒なので、元のコードでも状態変わらないなら、元のコードを使う方がいいです
sho12

2021/01/24 05:39

すいません。書き換えたプログラム2つとも戻してもエラーでした。 C:\Users\1718081\Documents>Python chatbot.py Preparing LINE talk data in line_talk_data Tokenizing data in line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 311, in <module> tf.app.run() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 308, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\1718081\Documents\data_utils.py", line 228, in prepare_line_talk_data data_to_token_ids(train_path + ".out", out_train_ids_path, out_vocab_path, tokenizer) File "C:\Users\1718081\Documents\data_utils.py", line 193, in data_to_token_ids normalize_digits) File "C:\Users\1718081\Documents\data_utils.py", line 159, in sentence_to_token_ids words = basic_tokenizer(sentence) File "C:\Users\1718081\Documents\data_utils.py", line 61, in basic_tokenizer words.extend(_WORD_SPLIT.split(space_separated_fragment)) TypeError: cannot use a bytes pattern on a string-like object
jbpb0

2021/01/24 05:49

元々の質問は解決したので、上記のエラーに付いては、別の質問にしてください
guest

回答1

0

ベストアンサー

failed to Create/Open: line_talk_data\line_talk_train.out

ファイルが見つかってないので、パス(ディレクトリ名やファイル名)が間違ってないか、確認してください

あと、上記エラーとは関係ないかもしれませんが、
話題のTensorFlow・LINEトーク履歴を用いて対話ボットを作ってみた(5)
に、「line_talk_dataディレクトリには、学習データとして作成した4種類のファイルを格納する。」
と書いてあるのだから、四つのファイルは空ではダメでしょう
lineのトークから抽出した学習用データを入れないと

投稿2021/01/24 00:02

編集2021/01/24 05:54
jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sho12

2021/01/24 01:11 編集

###バックスラッシュの場合 ``` C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in C:\Users\○○\Documents\line_talk_data Creating vocabulary C:\Users\○○\Documents\line_talk_data\vocab40000.out from data C:\Users\○○\Documents\line_talk_data\line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 309, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 306, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\1○○\Documents\data_utils.py", line 224, in prepare_line_talk_data create_vocabulary(out_vocab_path, "C:\Users\○○\Documents\line_talk_data\line_talk_train.out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\○○\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B ``` ###/の場合 ``` C:\Users\○○\Documents>Python chatbot.py Preparing LINE talk data in C:/Users/○○/Documents/line_talk_data Creating vocabulary C:/Users/1718081/Documents/line_talk_data/vocab40000.out from data C:/Users/○○/Documents/line_talk_data/line_talk_train.out Traceback (most recent call last): File "chatbot.py", line 309, in <module> tf.app.run() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\platform\app.py", line 43, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) File "chatbot.py", line 306, in main train() File "chatbot.py", line 154, in train FLAGS.data_dir, FLAGS.en_vocab_size, FLAGS.fr_vocab_size) File "C:\Users\○○\Documents\data_utils.py", line 224, in prepare_line_talk_data create_vocabulary(out_vocab_path, "C:/Users/○○/Documents/line_talk_data/line_talk_train.out", out_vocabulary_size, tokenizer) File "C:\Users\○○\Documents\data_utils.py", line 88, in create_vocabulary for line in f: File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\○○\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:/Users/○○/Documents/line_talk_data/line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B ```
sho12

2021/01/24 02:02 編集

(1)data_path = "C:\Users\1718081\Documents\line_talk_data\line_talk_train.out" C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 7, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\1718081\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
sho12

2021/01/24 02:04

(2)data_path = r"C:\Users\1718081\Documents\line_talk_data\line_talk_train.out" C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 7, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\1718081\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
sho12

2021/01/24 02:06

(3)data_path = "C:/Users/1718081/Documents/line_talk_data/line_talk_train.out" C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 7, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:/Users/1718081/Documents/line_talk_data/line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
sho12

2021/01/24 03:03

import tensorflow as tf追加(1) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 8, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\1718081\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B import tensorflow as tf追加(2) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 8, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\Users\1718081\Documents\line_talk_data\line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B import tensorflow as tf追加(3) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 8, in <module> for line in f: File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 162, in __next__ return self.next() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 156, in next retval = self.readline() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 123, in readline self._preread_check() File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 73, in _preread_check compat.as_bytes(self.__name), 1024 * 512, status) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\contextlib.py", line 66, in __exit__ next(self.gen) File "C:\Users\1718081\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 469, in raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode(status)) tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:/Users/1718081/Documents/line_talk_data/line_talk_train.out : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83t\udc83@\udc83C\udc83\udc8b\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
sho12

2021/01/24 03:35

with open(data_path, mode="rb") as f:に変更 (1) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 6, in <module> with open(data_path, mode="rb") as f: FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\1718081\Documents\line_talk_data\line_talk_train.out' (2) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 6, in <module> with open(data_path, mode="rb") as f: FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\1718081\Documents\line_talk_data\line_talk_train.out' (3) C:\Users\1718081\Documents>Python er.py Traceback (most recent call last): File "er.py", line 6, in <module> with open(data_path, mode="rb") as f: FileNotFoundError: [Errno 2] No such file or directory: 'C:/Users/1718081/Documents/line_talk_data/line_talk_train.out'
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問