ホーム › PC-KYOTEI フォーラム › PC-KYOTEIに関するご質問・ご意見フォーラム › 予測用ソースコードの実行でエラーが出ます
- このトピックには3件の返信、2人の参加者があり、最後に管理人@PC-KYOTEIにより10ヶ月、 1週前に更新されました。
-
投稿者投稿
-
2024/01/21 16:23 #2708miyacarメンバー
初めまして、プログラム初心者です。
AIによる競艇予想をやってみたいと思い、手始めにLightGBMによるAI競艇予想(二値分類)のページに書いてある通りに
実行しています。有料登録しソースコードをダウンロードして進めています。学習用のデータまでは出力できたのですが、
出走表(レースID(※1).csv)
モデル(binary_model.txt)
予測用ソースコード(binary_pred.py)
をファイルにおいたのち、コマンドプロンプトにて
python binary_pred.py 202210250812.csv
を実行したところ以下のエラーが出ました。C:\pckyotei>python binary_pred.py 202210250812.csv
C:\pckyotei\binary_pred.py:1: DeprecationWarning:
Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0),
(to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries)
but was not found to be installed on your system.
If this would cause problems for you,
please provide us feedback at https://github.com/pandas-dev/pandas/issues/54466import pandas as pd
ValueError: could not convert string to float: ‘”1″‘The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “C:\pckyotei\binary_pred.py”, line 9, in <module>
x_test = np.loadtxt(fname, delimiter=’,’, skiprows=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\boku9\AppData\Local\Programs\Python\Python312\Lib\site-packages\numpy\lib\npyio.py”, line 1373, in loadtxt
arr = _read(fname, dtype=dtype, comment=comment, delimiter=delimiter,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\boku9\AppData\Local\Programs\Python\Python312\Lib\site-packages\numpy\lib\npyio.py”, line 1016, in _read
arr = _load_from_filelike(
^^^^^^^^^^^^^^^^^^^^
ValueError: could not convert string ‘”1″‘ to float64 at row 0, column 1.自分なりに調べた結果ですが、前半のwarningはあまり関係なく
ValueError: could not convert string to float: ‘”1″‘
ValueError: could not convert string ‘”1″‘ to float64 at row 0, column 1.
にある通り、数値の形式がおかしいのかなと思っています。がここから進めません。解決方法についてアドバイス頂けないでしょうか。よろしくお願いいたします。
2024/01/21 17:37 #2710管理人@PC-KYOTEIキーマスターmiyacar様
ご質問ありがとうございます。
管理人@PC-KYOTEIです。エラーメッセージをググれば分かるように、数値型を想定している値が文字列型になっているようです。
サクラエディタでCSVファイルを開き、ダブルクォーテーションを削除してから実行してみてください。もしも解決されたら、ご返信いただけますと幸いです。
2024/01/21 19:40 #2714miyacarメンバー出来ました!ありがとうございます!
2024/01/21 20:25 #2716管理人@PC-KYOTEIキーマスターmiyacar様
ご返信いただき、ありがとうございます。
無事に解決されたとのことで安心しました。また何かご不明点やご質問がございましたら、どうぞご遠慮なくお問い合わせください。
これにて本件はクローズとさせていただきます。※トピックのタイトルを変更させていただきました。
修正前:LightGBMによるAI競艇予想(二値分類)について
修正後:予測用ソースコードの実行でエラーが出ます -
投稿者投稿
- トピック「予測用ソースコードの実行でエラーが出ます」には新しい返信をつけることはできません。