質問をすることでしか得られない、回答やアドバイスがある。

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

ただいまの
回答率

88.92%

JupytherNotebookで入力がIn[*]となってしまった。

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 196

furuka

score 3

![![![# 前提・実](c55ecb1f7f6bc35068c8e84cb51b44e5.png)](b43d01a65ebec6366997187141c75ff9.png)](c78201e078f5dfe0ce860eebc37dab62.png)現したいこと

ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

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

python3を使い見よう見まねでsklearnのRandomForestを使い自作の行列データab(99rows,3columns)で推論させたいと思っています。
ab.columsで[''a'',''b'',''c'']とリネームして 
aとcの値から bを推論させたいと思っています。
ところが  学習させて評価を見ようと思い 実行させましたが 応答ありません。
実行されているのかどうかも 恥ずかしながら見方がわからずわかりません。
ふと、上の行を見ましたら、
In[]:    y = ab[''b'']
x = ab.drop(''b'', axis=1)
以降の数行の[ ]が全て[*]となっておりました。

何がおかしいのかいろいろweb等で調べましたが全くわかりません。
お手数ですが 原因、解決策等をご教示頂けますと幸いです。
よろしくお願いいたします。
furukaより

エラーメッセージ
エラーメッセージはありません。いわゆるダンマリで応答ありません。

該当のソースコード

`Python3です。 ソースコード ```

試したこと

web等で調査

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

ここにより詳細な情報を記載してください。
aokikenichi様 いろいろ有難うございます。なかなか時間が取れなくてご返事遅れまして申し訳ありません。事務局の方々にスクリーンショットの添付の仕方を教えていただきました。ショットを順番に撮るためコードを改めて全部書き直したところ、状態は変わり <だんまり>はなくなりました。低いながら正解率は出てきました。コード自身は先信でベタ打ちしたものと同じですが、エラーメッセージは出ないようなコーディングミスがあったのかもしれませんが詳細よくわかりません。今回のコードをスクリーンショット4枚に撮りソースコード欄に貼リ付けました。
一応低正解率ながら「学習」は出来ましたので、あとは正解率アップを学んでいきます。初心者のfurukaにお付き合いいただき誠に有難うございました。ソフトの独学は本当に難しくこのようにご指導いただける環境を大変ありがたく感じます。誠に有難うございました。furukaより![イメージ説明](dce4d0dc8fef3d74bb58d95f9f3bc159.png)

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • furuka

    2020/07/09 22:02

    aokikenichi様
    迅速にご回答いただい他にもかかわらずご返事が遅れて申し訳ありません。
    初心者でPCの使い方も良く分からないまま挑戦しております。
    teratail事務局様の指導を受けておりましたが、結局完全には理解できないまま時間がたってしまいました。特にスクリーンショットの貼り付け方がわからないのでコードのベタ打ちでご説明したいと思います。

    まずデータを読み込みます。
    import pandas as pd
    ab = pd.read_csv("20200701wncsv.csv")
    ab
    3X99の行列が打ち出されます。
    コラムの名前を付け替えます。
    ab.columns = ["a","b","c"]
    ab
    a,b,cにリネームされた3X99の行列が打ち出されます。
    a,cよりbを推定するマシンを作りたいので
    y=ab["b"]
    x = ab.drop("b", axis=1)
    と打ち、訓練データと試験データの分離を行います。
    from sklearn.model_selection import train_test_split
    x_train、x_test, y_train, y_test = train_test_split(x,y,test_size=0.2,train_size=0.8, shuffle = true)
    学習させます
    from sklearn,emsemble import RandomForestClassifier
    model = RandomForestClassifier()
    model.fit(x_train, y_train)
    評価します
    from sklearn.metrics import classification_report
    from sklearn y = ab["b"]
    x = ab.drop("b". axis=1).metrics import accuracy_score
    y_pred = model.predict(x_test)
    print(classification_report(y_test, y_pred))
    print(y =ab["b"]
    x = ab.drop("b", axis=1)"正解率= ”、accuracy_score(y_test, y_pred))
    ab
    以上を 実行しますと  だんまりになり、うんともすんともいてこないという状況です。
    宜しくご指導をお願いいたします。

    キャンセル

  • aokikenichi

    2020/07/10 08:58

    「該当のソースコード」
    欄に
    ```Python
    ここにコードを書くか貼り付ける
    ```
    としてください
    Pythonはインデントが崩れると理解が困難です

    キャンセル

  • aokikenichi

    2020/07/11 13:15

    解決されたのは良かったですが、であれば解決済みとして閉じてください

    キャンセル

回答 1

check解決した方法

0

teratailサポートチームならびにaokikenichi様のご指導で
再度pythonコードを書き直し実行させたところ ダンマリは無くなり
推論マシンが動きました。
正解率は低いですが、ここから上げてまいります。
いろいろ ご支援を有難うございました。
勉強に励みます。
furuka

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る