更新履歴 2018-02-19

2018年2月19日分のPyQの更新内容です。

問題追加

名称変更

Python機械学習 の名称を Python機械学習初級 に変更しました。

問題修正

8. 集計

ご質問が多かった 8. 集計 中の「辞書を利用した集計」の問題を3クエストに分割し、問題を追加しました。

  • 要素の存在確認
  • キーが固定された辞書を利用した集計
  • 空辞書を利用した集計

クエスト「7-1: 健康診断結果を扱うプログラムを写経する」 1問目

問題、模範解答を修正しました。

クエスト「9-1: ファイルの内容を読み込もう」

「お弁当の注文数を集計するプログラムを写経する」を差し替えました。

クエスト「9-2: ファイルを1行ずつ読み込もう」

「ファイルの読み込み」を差し替えました。

クエスト「10-6: 日付を計算しよう」

関連クエストを変更しました。

クエスト「12-6: ファイルへの書き込みの演習」 1問目

問題の出力先がファイルであると明確にする文言を追加しました。

クエスト「14-1: 誕生日から年齢を求める関数を利用しよう」 1問目

判定に不具合があり、修正しました。

クエスト「18-3: ファイルツリー」 2問目

解説を修正しました。

クエスト「26-2: 駅弁を探そう」

問題文に解説を追加しました。判定を修正しました。

クエスト「33-1: Pythonプログラムをキレイに書き直そう」

問題で利用されている仕様書「売上データ変換スクリプト」の誤字を修正しました。

クエスト「41-5: APIの総合演習」 1問目

「参照するこt」→「参照すること」

クエスト「44-1: Jupyter Notebookの基本操作」 1問目

解説に、実行時の注意と出力の表示/非表示を追加しました。

クエスト「57-8: scikit-learnとは」

scikit-learnの概要の説明を追加しました。 それに伴い、下記のように名前と順番を変更しました。

  • パート「58. 前処理」の順番をパート「57. はじめての機械学習」の次にしました。
  • パート「59. 分類−ロジスティック回帰」が分類カテゴリとわかるようにしました。
  • パート「60. 分類−決定木」が分類カテゴリとわかるようにしました。
  • パート「61. 分類−サポートベクターマシン(SVC)」が分類カテゴリとわかるようにしました。また、サポートベクターマシンのSVCクラスを使うことがわかるようにしました。

クエスト「60. 分類−決定木」

後半2つのクエストを機械学習中級のパート「65. 決定木の良いモデルとは」の「65-2: ハイパーパラメータのチューニング」と「65-3: アンサンブルとランダムフォレスト」に移動しました。

クエスト「62-4: 年収の判定」 1問目

500万円、5万ドルと混在していたものを5万ドルに統一しました。

システム修正

Jupyter

  • 同じセルで import ... plt と plt.show を実行すると画像が表示されない問題を修正

PyQ ドキュメント

以下を追加しました。