‫皆さん､ どうしたんですか？
‫未来のダン､ 再び登場｡
‫そして､ サイキックローンの紹介コーナーを見ていて気づいたのですが､ 警告がたくさん出てくるんですね｡
‫具体的には､ 実際にどのようなことが行われているのかをご紹介しましょう｡
‫ここで､ ランダムフォレスト分類器をインスタンス化します｡
‫さて､ まだ何が起こっているのか理解できない方もご安心ください｡
‫これはすべて､ サイキックローンの項目で説明されています｡
‫しかし､ 実際に何が起こっているのか､ そしてそれを解決するためのさまざまな方法を紹介しようと思いました｡
‫だから､ 自分の仕事の中でこういうことが出てきたときに､ アプローチの仕方があるのかもしれませんね｡
‫つまり､ このセルにシフトして入力し､ このセルにシフトして入力し､ さらにこのセルにシフトして入力すればいいのです｡
‫ほら､ こんな警告ポップアップが出るんです｡
‫この警告が表示されるのは､ 推定値のデフォルト値が10反転から0に変更されることを告げているためです｡
‫20〜100､ 0. 22.
‫そして､ 推定値とは､ ランダムフォレスト分類器におけるパラメータである｡
‫だから､ ここに行けば､ これが一つの解決策になる｡
‫デフォルトが10なので､ これを100にすると､ ですね｡
‫それがデフォルトです｡
‫これを100に設定した｡
‫この小さな警告､ この赤い警告は消えます｡
‫これでよしとしよう｡
‫それがなくなるんです｡
‫でも､ それをデフォルトに戻したら｡
‫だから､ 何も渡さない｡
‫そして､ もう一度実行する｡
‫警告が帰ってくる
‫さて､ これをかなり手っ取り早く解決する方法が一つあります｡
‫それは､ 警告に書かれていることを実行することです｡
‫もうひとつは､ 今ここに来れば､ すべての警告に通じるということです｡
‫つまり､ Jupyter Notebookの出力で赤く表示されているものは､ すべて解決するか､ すべて解決しないかの一つの方法なのです｡
‫しかし､ あなたはそれが実現するのを見るでしょう｡
‫だから輸入警告｡
‫そこで､ python warnings モジュールをインポートして､ warnings とします｡
‫ドットフィルターの警告
‫何らかの変数を渡す必要があります｡
‫さて､ ここで一つできることがあります｡ それは､ 無視することです｡
‫つまり､ 本質的には､ 表示される警告をすべて無視することになるのです｡
‫ですから､ この赤いもののような警告があっても､ それを無視してJupyter Notebookに表示されないようにすることができるのです｡
‫準備はいいか？
‫消えた｡
‫でも､ それは応急処置のようなものでしょう？
‫もし､ 私たちが警告を無視しているとしたら､ その警告が実は重大なことを告げていたとしたらどうでしょう？
‫無視を使う理由は､ ノートブックに目を通したとき､ 仕事をしているとき､ これらの警告はあまり役に立たない､
‫自分がやっていることがうまくいくことがわかっているので､ これらの警告は必要ない､ と考えたときです｡
‫そこで､ 警告をフィルタリングせず､ すべて無視するような警告の使い方が考えられます｡
‫これをリセットしたい場合は､ デフォルトに戻すことができます｡
‫Shiftキーを押しながらEnterキーを押す｡
‫これで警告が返ってくる｡
‫そして､ ここを読むと､ 見積もりのデフォルト値がバージョン0の10から変更されることがわかります｡ バージョン0では20～100｡
‫22.
‫つまり､ ここに行くと､ サイクロンアンサンブル､ 森林､ ドットパイ､ 将来の警告という経路になります｡
‫つまり､ srcからアンサンブルを学習し､ ランダムフォレスト分類器をインポートするということです（ここではサイクロンアンサンブル､ ランダムフォレスト､
‫フォレストドットパイ）｡
‫そこで､ そのPythonモジュールの中にランダムフォレスト分類器を書いているのです｡
‫そして今､ どのような警告が出るかによって､ これは違ってきます｡
‫そうだろ？
‫ランダムフォレスト分類器を扱っているため､ このような具体的な警告が表示されます｡
‫また､ わかりにくいと思われるかもしれませんが､ サイクロンの導入部分をご覧いただくと､
‫このような警告が表示されます｡
‫今ここで行っていることは､ あらゆる種類の警告に対応するものなので､ このパスをたどれば何らかの警告が出力されます｡
‫これらはすべて､ 修正するためにアプローチできる方法です｡
‫そこで､ cycloneのバージョンを確認するために､ import cycloneとし､ cyclone, dot, get versionとします｡
‫はありません｡
‫というわけで､ ここで､ 実行中のソケットローンのバージョンを知る方法は､ get versionのようなものであるべきです｡
‫ソケットラーニングのインストール｡
‫ソケットローンのドキュメント mac os conda を確認します｡
‫だから､ ここにいるのは私です｡
‫だから､ バージョンを覚えたり､ 見せたりできるんです｡
‫サイキックローンのバージョンを見ているところです｡
‫だから､ ショーバージョンにしたら｡
‫素晴らしい｡
‫Pythonの依存関係を確認します｡
‫ということで､ python3が動いています｡ 75.
‫うん｡
‫そして､ バージョン0をスケールダウンさせました｡ 21. 3.
‫といった具合に｡
‫このエラーが発生している場所､ この警告が発生している場所は､ 反転0だからです｡ 2を0にしたもの｡ 22のサイクロン｡
‫この警告が出るんです｡
‫だから0では｡ 22のサイクロン｡
‫だから､ バージョン0｡ 当社版より22上｡
‫ランダムフォレスト分類器のデフォルトの推定値が100になるため､ この警告は消えます｡
‫では､ どのようにサイクロンのバージョンをアップグレードすれば､ 警告をなくすことができるのでしょうか？
‫ふむ｡
‫さて､ ここまででキンダー環境の作り方を見てきましたが､ キンダー環境にあるパッケージのアップグレードはどのように行うのでしょうか？
‫さて､ 端末に戻ろうか｡
‫さて､ ここでノートブック・サーバーを動かしてみましょう｡
‫新しいターミナルウィンドウを開く
‫これから行うのは､ ディレクトリを変更することです｡
‫そこで､ 実際に種明かしをするのが現在のプロジェクトです｡
‫そこで､ 私の講座のサンプルプロジェクト｡
‫素晴らしい｡
‫そして､ そこにあるファイル｡
‫今までのノートを全部見ることができる｡
‫素晴らしい｡
‫そして､ そこに私の環境フォルダがあります｡
‫つまり､ コンドミニアム環境の中で何かをアップグレードしたいから､ コンドル・アクティベーションを行い､
‫それがユーザーになってくれるわけです｡
‫スラッシュ・ダニエル スラッシュ・デスクトップ
‫スラッシュMLコース スラッシュサンプルプロジェクト スラッシュ環境
‫制服のことです｡
‫これで環境は起動しましたね｡
‫以前にも同じようなことがありました｡
‫だから､ リストに行くと､ 現在持っているパッケージが全部表示されるから､ 学習できないんだ｡
‫バージョン0. 21. 3.
‫さて､ 『ノートブック』に話を戻すと､ それをどうやってバージョン0にするかというと｡ 22?
‫そこで､ condaのパッケージ管理に関するドキュメントをチェックすることが考えられます｡
‫こちらへどうぞ｡
‫マネージングパッケージは美しい｡
‫これは､ 私たちの環境でどのようにパッケージを管理するかについての文書で､ 今回私たちがやりたいことです｡
‫アップグレード､ ソケット､ 学習ができるかどうかを確認したいのですが､ これはどのパッケージを実行しても同じことです｡
‫今回の具体的な事例では､ サイキックラーニングを例にしているだけです｡
‫パッケージの管理に関するドキュメントは､ ここにかなりありますね｡
‫このままでは､ パッケージのアップデートまで行ってしまうかもしれません｡
‫美しい｡
‫今､ ドキュメントを読むと､ これはまた最初のステップの一つですが､ このような問題に直面した場合､
‫このような未来の警告､ Google検索で何か検索することがあるかもしれません｡
‫そして､ パッケージをアップグレードする必要があるかもしれないというようなことを教えてくれるかもしれませんし､
‫その後に来るかもしれないのが､ コードのドキュメントです｡
‫これらはすべてワークフローのステップであり､ 最初のうちは大変に思え､ 「おっ､ こんなにたくさんあるんだ」と思えるものです｡
‫でも､ 練習に練習を重ねるうちに､ 自分で答えを探すのが上手になるんです｡
‫そこで､ 特定のパッケージをアップグレードするために
‫PythonによるCondaのアップデート｡
‫だから､ それを試してみるのもいいかもしれませんね｡
‫私たちの場合は､ ソケットローンをアップグレードしたいのです｡
‫そこで､ Condaのソケットローンを更新して､ 何が起こるか見てみましょう｡
‫このまま放っておけばいいんです｡
‫では､ このウィンドウを広げて､ すべてを同じ行に表示させます｡
‫つまり､ 追加スラッシュ更新仕様になるので､ 以下のパッケージが更新されることを知ることができたのです｡
‫そこには､ そのようなリストがないのです｡
‫ふむ｡
‫それは面白いですね｡
‫しかし､ それをYで実行してみて､ どうなるかを見てみましょう｡
‫この場合､ contact listに移動して､ あるパッケージに関する特定の情報を見たい場合は､
‫その名前を書けばいいのです｡
‫サイクロンについて調べたい｡
‫我々はまだバージョン0を実行しています｡ 21. 3.
‫うーん｡
‫さて､ それで何ができるのか？
‫さて､ この中を見ると､ もし私たちがコンダからどんなサイクロンパッケージがあるのか､ もっと情報を得たいと思ったら､
‫行くかもしれませんね｡
‫コンダ そして､ なぜ何を見ればいいのかがわかるかというと､ これは練習を積んできたからです｡
‫ただ､ ご存じない方はもう少し検索する必要があるかもしれませんが､ 今回はお伝えしておきます｡
‫そこで､ Sai PYのような特定のパッケージがインストール可能かどうかを確認するためにパッケージを検索する場合､ 次のように実行します｡
‫なるほど｡
‫だからコンダ検索側｡
‫そこで､ CONDA検索でサイクロンを検索してみると､ これが表示されるかもしれません｡
‫コンダの検索機能は､ コンダから発売されているサイクロンのバージョンです｡
‫なぜなら､ 私たちは何を求めているのか？
‫ノートブックに戻ると､ バージョン0になっています｡ 22.
‫どうすれば手に入るか考えよう｡
‫おっと
‫よし､ これで一網打尽だ｡
‫私たちが行うかもしれないことは､ これを見つけるためのより良い方法があるか､ または私たちはサイキックローンを検索するために行く場合､ 我々はそれについてのいくつかの情報をしたいので､
‫我々はそれを渡すことができます情報です｡
‫タグコンダクト
‫サイキックローン ダッシュを検索
‫ダッシュ情報｡
‫これは､ 同じことを出力しますが､ もう少し情報を増やします｡
‫サイキックラーン バージョン0がプリントアウトされているのがわかりますね｡ 22と､ それが目当てです｡
‫ここで教えてくれるのは､ 別の依存関係ということですね｡
‫だから､ このバージョンのサイキックは何を学ぶか｡
‫依存する｡
‫ですから､ 私たちの環境にこれらのパッケージがない限り､ 0をインストールすることはできません｡ 22.
‫そして私の場合､ 私のPythonのバージョンでわかったことです｡
‫つまり､ Pythonのバージョンが3以上であることが必要なのです｡ 6 以上､ 3 未満
‫7.
‫だから､ もし私が現在の環境をチェックして､ pythonのリストに行くと｡
‫私のPythonのバージョンは3であることが確認できます｡ 7. 5.
‫うーん｡
‫なるほど｡
‫condaを使ってcycloneをインストールすると､ バージョン0にならないのはそのためです｡ 22 このバージョンのcycloneと互換性のないpythonのバージョンを使用しているためです｡
‫意味があるのか？
‫環境を構築するとき､ Condaは舞台裏で､ すべてのパッケージと依存関係､ インストールしたすべてのツールが互いにうまく動作するようにします｡
‫そのため､ ソケットラーニング0をインストールさせないことで､ 私たちを救ってくれているのです｡ 22 なぜなら､ Psychic Loanの開発者がAnacondaにアップロードして､
‫「おい､ この2つの数字の間にあるこれらのバージョンだけが､ このバージョンのPsychic Loanで完全かつ適切に動作するバージョンだ」と言っているからです｡
‫そこで､ サイキックラーニングが依存しているいくつかの依存関係をアンインストールしてから､ 特定のバージョン番号で再インストールするのも一つの方法です｡
‫そこそこの話ですが､ 実際に見てみましょう｡
‫というわけで､ そういうことになります｡
‫サイキックラーニングが依存しているものをアンインストールするのです｡
‫だから､ NumPyやPythonのように､ 特定のバージョン番号で再インストールする｡
‫Condaのアンインストールは､ パッケージをアンインストールするために､ conduct､ uninstallと進み､ パッケージ名を指定します｡
‫Cycloneをアンインストールして､ Pythonをアンインストールすれば､ それで十分です｡
‫そこで､ 本田はsidekickをアンインストールし､ Pythonをアンインストールすることを学ぶ｡
‫そうするとどうなるか､ 見てみましょう｡
‫はい｡
‫素晴らしい｡
‫その結果､ 以下のパッケージが削除されることになります｡
‫パイソンとサイクロンを同時に削除したため､ かなりの数になります｡
‫つまり､ pandasは削除され､ numpyのumpireも削除されました｡ 私が言ったように､ Condaは裏で依存関係がすべて互いに動作するようにしてくれるからです｡
‫つまり､ pythonを削除すると､ numpyにアクセスできなくなるのです｡ numpyはpythonを必要とするからです｡
‫conda uninstall numpyと入力しなかったにもかかわらず､ それが依存するものが削除されたため､ 削除されます｡
‫では､ ノートブックに戻り､ インポート関数を実行してみましょう｡
‫私たちのカーネルはまだ現役なので､ まだ使えます｡
‫でも､ ここでリスタートするとしたら｡
‫つまり､ 基本的にはノートブックをゼロから再スタートさせるだけなのです｡
‫そして､ ここでシフトエンターを押すと､ エラーが発生します｡ 現在のアクティブな環境では､ numpyのパンダ､ マップ､
‫プロット､ libなどをすべてアンインストールしたからです｡ など｡
‫ここでは､ カーネルエラーが発生しているわけです｡
‫では､ ここに戻ってconda installを実行します｡
‫今度は､ 特定のバージョンの python が必要です｡
‫conda install python 3 を行ってみたいと思います｡ 6. 9.
‫素晴らしい｡
‫そして､ サイキックラーニングを希望します｡
‫バージョン0. 22､ Jupyterだけでなく､ map plot lib numpyとpandasも再インストールしたいのですが､ ここで多くの異なるパッケージが削除されたためです｡
‫つまり､ 基本的に私たちは､ 必要なパッケージの特定のバージョンで環境を再構築しているのです｡
‫だから､ 打つんです｡
‫はい｡
‫そしてまた､ 環境コンドルがこれらのパッケージをインストールする間､ 少し時間がかかるかもしれません｡
‫そのため､ これが完了するまでの間､ ビデオ用に高速化されます｡
‫素晴らしい｡
‫それは､ あるパッケージをある値で再インストールしたわけです｡
‫では､ どうするかというと､ 「コンドルリスト・サイキックラーン」で､ 持っているバージョンを確認します｡
‫ああ､ タイプミスまでして､ なんだか頭がよくて､ 私が何を求めているのかがわかった｡
‫美しい｡
‫さて､ サイキックローンを0にすることで､ インストールしたいバージョン番号を渡しましたから｡
‫22､ コンダはバージョン0をインストールしました｡ しかし､
‫そうなったのは､ 私たちがPythonにも同じことを行ったからです｡
‫さて､ 私たちの環境にPythonのバージョンをインストールし､ 3． 6. バージョン0と互換性があった9｡ 22.
‫それを確認する方法は､ ノートブックに戻ればいいわけです｡
‫カーネルを再起動すればわかることです｡
‫すべてのパラメータをリセットしたため､ Jupyter Notebookサーバを再起動する必要があるかもしれませんが､ 実際にはそうしないかもしれません｡
‫これで逃げ切れるかもしれない｡
‫そのため､ 標準入力をすべてインポートしようとすると､ アンインストールと再インストールを繰り返すため､ 少し時間がかかるかもしれません｡
‫美しい｡
‫これらのパッケージをすべて再インストールしたので､ 1分ほどで完了しました｡
‫だから､ 最初にJupyterノートブックにインポートするときは､ 少し時間がかかります｡
‫それなら､ とりあえずこのセルを動かしておけば､ あまり心配することはないでしょう｡
‫何がなんだかわからないという方は､ サイキックローン全編のコーナーでご紹介しています｡
‫警告をフィルタリングしたくないので､ コメントアウトしておきます｡
‫このセルは以前も走ったし､ 今回も走った､ もうこのセルは走らなくていい､ と記憶しておくためにインポートしたいのです｡
‫そこで､ それをエスケープして､ Xを押して削除します｡
‫そして今､ これは以前より保存されています｡
‫そのため､ 以前はこのセルを実行すると､ 警告が表示されていました｡
‫しかし､ バージョン0にアップグレードしてからは 22､ 警告はあってはならないことだと指をくわえて見ている｡
‫そして､ この細胞が動き出すのを待っているようなものです｡
‫だから
‫だから､ これを実行すれば｡
‫これはランダムフォレスト分類器をインポートするもので､ 推定値を100に設定しました｡
‫だから､ それを削除しなければならないかもしれない｡
‫なるほど｡
‫そこで､ この3つのセルを再実行します｡
‫ご覧の通り､ 警告は出ていません｡
‫しかし､ これは推定値が100に等しい状態で実行しました｡
‫だから､ これを実行すると､ あなたはそこに何も渡していない､ これを実行します｡
‫そして､ 以前はこのセルを実行すると警告が表示されていたのです｡
‫でも､ 今はサイキックラーニングのバージョン0を使っているので､ 見えていないんです｡ 22.
‫この状態でシフトタブを押すと､ in estimatorsが100に等しくなることが確認できます｡
‫かなり踏み込んだ映像でしたね｡
‫そこには結構な段差があった｡
‫しかし､ ここで覚えておいていただきたいのは､ 警告が発生した場合､ いくつかの異なる方法で対処することができるということです｡
‫警告のパッケージを使用することができ､ それらを打つ無視することができます｡
‫これにより､ Jupyter Notebookのセルを実行する際に､ 警告がポップアップしないようになります｡
‫でも､ 警告が役に立つこともあるので､ リセットしてデフォルトに戻し､ 警告が来たときに表示されるようにするといいかもしれませんね｡
‫そして､ もしCondaの中で使っている依存パッケージの一部をアップグレードしたり変更したりする必要があると分かったら､
‫それを実行することができます｡
‫Condaのドキュメントにあるパッケージの管理は､ 次に行きたいところなんですね｡
‫もしConda update by Pythonやcycloneを実行してもうまくいかない場合は､ Condaで使っている他のパッケージや他のツールのバージョン番号が異なることが原因かもしれません｡
‫7. バージョン0と互換性のないもの｡ ソケットの22が学ぶ｡
‫そこで､ それを解決する方法として､ condaのアンインストールと､ パッケージの作成を行いました｡
‫そこで､ どのパッケージを削除し､ それを修正するために､ conda install packageを行い､ それを特定のバージョン番号に設定しました｡
‫ですから､ 私たちの場合は､ ソケットラーニングで､ バージョン0が欲しかったのです｡ 22.
‫そこで､ 0に設定しました｡ 22.
‫これは､ 依存関係の問題にぶつかったときに使えるワークフローのひとつで､ まずドキュメントをチェックし､
‫試してみて､ うまくいくかどうかを確認するのです｡
‫そして次に､ うまくいかない場合は､ 壊れているパッケージをアンインストールして､ 再インストールしてください｡
‫これで一度､ サイキックローンコーナーの紹介を見て､ 警告に出くわしたら､ どのように現れるかわかるようになりましたね｡
‫なぜ現れるかというと､ 何かが起こっているからです｡
‫warnings モジュールを使ってフィルタリングする方法も知っているし､ 必要なら conduit を使って別のパッケージをアップグレードしたり変更したりする方法も知っている｡