From 960429b4907348c696e8f283b9ae0413df53d1eb Mon Sep 17 00:00:00 2001 From: hideUW Date: Mon, 5 Jun 2017 15:00:13 +0900 Subject: [PATCH 01/10] Add files via upload --- Hideyuki_Komaki.ipynb | 177 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 Hideyuki_Komaki.ipynb diff --git a/Hideyuki_Komaki.ipynb b/Hideyuki_Komaki.ipynb new file mode 100644 index 0000000..04217ee --- /dev/null +++ b/Hideyuki_Komaki.ipynb @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題1" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" + ] + } + ], + "source": [ + "list1= [i for i in range(1, 11)]\n", + "print(list1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題2" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 4, 6, 8, 10]\n" + ] + } + ], + "source": [ + "#リスト内包表記を用い,2の剰余が0の数字のみリストに格納する\n", + "list2= [i for i in range(1, 11) if i %2 ==0]\n", + "print(list2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題3" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" + ] + } + ], + "source": [ + "#リストの作成\n", + "list3= [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", + "#enumerateを用いて先のリストにインデックスが付いた辞書を作成\n", + "index_list3 = {i:x for i, x in enumerate(list3)}\n", + "print(index_list3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題4" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "山田さんは23歳、男性、身長170.3cm、体重60.2kgです。\n", + "高橋さんは30歳、女性、身長165.2cm、体重46.2kgです。\n", + "インクリメント後の高橋さんの年齢は31歳です。\n", + "Humanクラスのインスタンス数は2です。\n" + ] + } + ], + "source": [ + "#Humanクラスの作成\n", + "class Human:\n", + " count = 0 #クラス変数の初期化\n", + " \n", + " #コンストラクタの作成\n", + " def __init__ (self, name , age, sex, height, weight):\n", + " Human.count += 1#クラス変数をカウントアップ\n", + " self.name = name\n", + " self.age = age\n", + " self.sex = sex\n", + " self.height = height\n", + " self.weight = weight\n", + " \n", + " #年齢をインクリメントするメソッドの作成\n", + " def countup_age(self):\n", + " self.age += 1\n", + "\n", + "#Humanクラスのインスタンスを作成\n", + "Yamada = Human(\"山田\", 23, \"男\", \"170.3cm\", \"60.2kg\")\n", + "Takahashi = Human(\"高橋\", 30, \"女\", \"165.2cm\", \"46.2kg\")\n", + "\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Yamada.name, Yamada.age, Yamada.sex, Yamada.height, Yamada.weight))\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Takahashi.name, Takahashi.age, Takahashi.sex, Takahashi.height, Takahashi.weight))\n", + "\n", + "#年齢をインクリメントするメソッドの呼び出し\n", + "Takahashi.countup_age()\n", + "print(\"インクリメント後の高橋さんの年齢は{}歳です。\".format(Takahashi.age))\n", + "\n", + "#インスtンス数のカウント\n", + "print(\"Humanクラスのインスタンス数は{}です。\".format(Human.count))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [py35]", + "language": "python", + "name": "Python [py35]" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} From 8473fb964a103071c101313762ef2fbf6f1c08c0 Mon Sep 17 00:00:00 2001 From: hideUW Date: Mon, 5 Jun 2017 15:00:36 +0900 Subject: [PATCH 02/10] Add files via upload --- README.md | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 6f6914c..95cba2a 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,12 @@ -# python_challenge -Liaroのpython_challengeのページです。 +名前:小牧秀之 -## 手順 -1. このレポジトリを`fork`して、自分用のディレクトリを作成して下さい。ディレクトリ名は自分の名前にしてください。 -2. 作成したディレクトリ直下にIPython Notebookを作ってください。ファイル名は自分の名前にしてください。 -3. 作成したディレクトリ直下にREADME.mdを作成してください。そのファイルに名前、大学名、専攻、今までの開発経験、中期的な目標を書いて下さい。 -4. 以下の課題を作成したnotebook内で実装してください。 -5. Liaro/python_challengeレポジトリのmasterブランチにプルリクエストを送ってください。 +大学:慶應義塾大学三年 -## 課題 -1. 1〜10の数字を含むリストを作成してください。 -2. 1〜10の偶数のみを含むリストを作成してください。 -3. ["a","b","c","d","e","f"]というリストがある前提で{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}を作成してください。 -4. Humanクラスを作成してください。ただし以下のものを実装してください。 - - 属性として名前、年齢、性別、身長、体重を持つ - - 年齢をインクリメントするインスタンスメソッドを持つ - - {"山田", 23歳, 男, 170.3cm, 60.2kg}, {"高橋", 30歳, 女, 165.2cm, 46.2kg}の二つのインスタンスを作成 - - どちらかの年齢をインクリメント - - 作成したインスタンスをカウントするクラスメソッドを持つ(インスタンス作成時にカウントするように実装してください) +専攻:統計学、マーケティングサイエンス -## 注意 -各課題の上に \#課題1 などのコメントを入れて下さい。 +今までの開発経験: +・Ruby on Railsを用いたSNSアプリケーション +・現在irisやboston,titanicのデータセットを用いて、機械学習を学んでいます。 - -Pythonのバージョンは3.xで実装して下さい。 - -可能な範囲で良いので、全て解いてください。 - -また、適宜コメントをつけて、読みやすいコードを心がけてください。 +中期的な目標: +・画像認識やログデータの解析の手法を身に着け、それらをマーケティング施策に活かす研究を行いたいと考えております。 From 47bafef09d61ab390368a8a89dc0d808d0abe6c7 Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Mon, 5 Jun 2017 22:43:10 +0900 Subject: [PATCH 03/10] Create Hideyuki_komaki.ipynb --- Hideyuki_Komaki/Hideyuki_komaki.ipynb | 177 ++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 Hideyuki_Komaki/Hideyuki_komaki.ipynb diff --git a/Hideyuki_Komaki/Hideyuki_komaki.ipynb b/Hideyuki_Komaki/Hideyuki_komaki.ipynb new file mode 100644 index 0000000..04217ee --- /dev/null +++ b/Hideyuki_Komaki/Hideyuki_komaki.ipynb @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題1" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" + ] + } + ], + "source": [ + "list1= [i for i in range(1, 11)]\n", + "print(list1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題2" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 4, 6, 8, 10]\n" + ] + } + ], + "source": [ + "#リスト内包表記を用い,2の剰余が0の数字のみリストに格納する\n", + "list2= [i for i in range(1, 11) if i %2 ==0]\n", + "print(list2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題3" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" + ] + } + ], + "source": [ + "#リストの作成\n", + "list3= [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", + "#enumerateを用いて先のリストにインデックスが付いた辞書を作成\n", + "index_list3 = {i:x for i, x in enumerate(list3)}\n", + "print(index_list3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題4" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "山田さんは23歳、男性、身長170.3cm、体重60.2kgです。\n", + "高橋さんは30歳、女性、身長165.2cm、体重46.2kgです。\n", + "インクリメント後の高橋さんの年齢は31歳です。\n", + "Humanクラスのインスタンス数は2です。\n" + ] + } + ], + "source": [ + "#Humanクラスの作成\n", + "class Human:\n", + " count = 0 #クラス変数の初期化\n", + " \n", + " #コンストラクタの作成\n", + " def __init__ (self, name , age, sex, height, weight):\n", + " Human.count += 1#クラス変数をカウントアップ\n", + " self.name = name\n", + " self.age = age\n", + " self.sex = sex\n", + " self.height = height\n", + " self.weight = weight\n", + " \n", + " #年齢をインクリメントするメソッドの作成\n", + " def countup_age(self):\n", + " self.age += 1\n", + "\n", + "#Humanクラスのインスタンスを作成\n", + "Yamada = Human(\"山田\", 23, \"男\", \"170.3cm\", \"60.2kg\")\n", + "Takahashi = Human(\"高橋\", 30, \"女\", \"165.2cm\", \"46.2kg\")\n", + "\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Yamada.name, Yamada.age, Yamada.sex, Yamada.height, Yamada.weight))\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Takahashi.name, Takahashi.age, Takahashi.sex, Takahashi.height, Takahashi.weight))\n", + "\n", + "#年齢をインクリメントするメソッドの呼び出し\n", + "Takahashi.countup_age()\n", + "print(\"インクリメント後の高橋さんの年齢は{}歳です。\".format(Takahashi.age))\n", + "\n", + "#インスtンス数のカウント\n", + "print(\"Humanクラスのインスタンス数は{}です。\".format(Human.count))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [py35]", + "language": "python", + "name": "Python [py35]" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} From 62fec27557e3f0db56b8acf625073f533e82e313 Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Mon, 5 Jun 2017 22:43:48 +0900 Subject: [PATCH 04/10] Delete Hideyuki_Komaki.ipynb --- Hideyuki_Komaki.ipynb | 177 ------------------------------------------ 1 file changed, 177 deletions(-) delete mode 100644 Hideyuki_Komaki.ipynb diff --git a/Hideyuki_Komaki.ipynb b/Hideyuki_Komaki.ipynb deleted file mode 100644 index 04217ee..0000000 --- a/Hideyuki_Komaki.ipynb +++ /dev/null @@ -1,177 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題1" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" - ] - } - ], - "source": [ - "list1= [i for i in range(1, 11)]\n", - "print(list1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題2" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[2, 4, 6, 8, 10]\n" - ] - } - ], - "source": [ - "#リスト内包表記を用い,2の剰余が0の数字のみリストに格納する\n", - "list2= [i for i in range(1, 11) if i %2 ==0]\n", - "print(list2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題3" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" - ] - } - ], - "source": [ - "#リストの作成\n", - "list3= [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", - "#enumerateを用いて先のリストにインデックスが付いた辞書を作成\n", - "index_list3 = {i:x for i, x in enumerate(list3)}\n", - "print(index_list3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題4" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "山田さんは23歳、男性、身長170.3cm、体重60.2kgです。\n", - "高橋さんは30歳、女性、身長165.2cm、体重46.2kgです。\n", - "インクリメント後の高橋さんの年齢は31歳です。\n", - "Humanクラスのインスタンス数は2です。\n" - ] - } - ], - "source": [ - "#Humanクラスの作成\n", - "class Human:\n", - " count = 0 #クラス変数の初期化\n", - " \n", - " #コンストラクタの作成\n", - " def __init__ (self, name , age, sex, height, weight):\n", - " Human.count += 1#クラス変数をカウントアップ\n", - " self.name = name\n", - " self.age = age\n", - " self.sex = sex\n", - " self.height = height\n", - " self.weight = weight\n", - " \n", - " #年齢をインクリメントするメソッドの作成\n", - " def countup_age(self):\n", - " self.age += 1\n", - "\n", - "#Humanクラスのインスタンスを作成\n", - "Yamada = Human(\"山田\", 23, \"男\", \"170.3cm\", \"60.2kg\")\n", - "Takahashi = Human(\"高橋\", 30, \"女\", \"165.2cm\", \"46.2kg\")\n", - "\n", - "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Yamada.name, Yamada.age, Yamada.sex, Yamada.height, Yamada.weight))\n", - "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Takahashi.name, Takahashi.age, Takahashi.sex, Takahashi.height, Takahashi.weight))\n", - "\n", - "#年齢をインクリメントするメソッドの呼び出し\n", - "Takahashi.countup_age()\n", - "print(\"インクリメント後の高橋さんの年齢は{}歳です。\".format(Takahashi.age))\n", - "\n", - "#インスtンス数のカウント\n", - "print(\"Humanクラスのインスタンス数は{}です。\".format(Human.count))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python [py35]", - "language": "python", - "name": "Python [py35]" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.2" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} From 3baaa06a26216e03bb9f224aaf6d8bfb1b0c7bd7 Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Mon, 5 Jun 2017 22:45:30 +0900 Subject: [PATCH 05/10] Add files via upload --- Hideyuki_Komaki/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Hideyuki_Komaki/README.md diff --git a/Hideyuki_Komaki/README.md b/Hideyuki_Komaki/README.md new file mode 100644 index 0000000..95cba2a --- /dev/null +++ b/Hideyuki_Komaki/README.md @@ -0,0 +1,12 @@ +名前:小牧秀之 + +大学:慶應義塾大学三年 + +専攻:統計学、マーケティングサイエンス + +今までの開発経験: +・Ruby on Railsを用いたSNSアプリケーション +・現在irisやboston,titanicのデータセットを用いて、機械学習を学んでいます。 + +中期的な目標: +・画像認識やログデータの解析の手法を身に着け、それらをマーケティング施策に活かす研究を行いたいと考えております。 From d19d8f693719b8a6f1977e1f6bf54aee9faa545e Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Mon, 5 Jun 2017 22:49:30 +0900 Subject: [PATCH 06/10] Update README.md --- README.md | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 95cba2a..6f6914c 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,30 @@ -名前:小牧秀之 +# python_challenge +Liaroのpython_challengeのページです。 -大学:慶應義塾大学三年 +## 手順 +1. このレポジトリを`fork`して、自分用のディレクトリを作成して下さい。ディレクトリ名は自分の名前にしてください。 +2. 作成したディレクトリ直下にIPython Notebookを作ってください。ファイル名は自分の名前にしてください。 +3. 作成したディレクトリ直下にREADME.mdを作成してください。そのファイルに名前、大学名、専攻、今までの開発経験、中期的な目標を書いて下さい。 +4. 以下の課題を作成したnotebook内で実装してください。 +5. Liaro/python_challengeレポジトリのmasterブランチにプルリクエストを送ってください。 -専攻:統計学、マーケティングサイエンス +## 課題 +1. 1〜10の数字を含むリストを作成してください。 +2. 1〜10の偶数のみを含むリストを作成してください。 +3. ["a","b","c","d","e","f"]というリストがある前提で{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}を作成してください。 +4. Humanクラスを作成してください。ただし以下のものを実装してください。 + - 属性として名前、年齢、性別、身長、体重を持つ + - 年齢をインクリメントするインスタンスメソッドを持つ + - {"山田", 23歳, 男, 170.3cm, 60.2kg}, {"高橋", 30歳, 女, 165.2cm, 46.2kg}の二つのインスタンスを作成 + - どちらかの年齢をインクリメント + - 作成したインスタンスをカウントするクラスメソッドを持つ(インスタンス作成時にカウントするように実装してください) -今までの開発経験: -・Ruby on Railsを用いたSNSアプリケーション -・現在irisやboston,titanicのデータセットを用いて、機械学習を学んでいます。 +## 注意 +各課題の上に \#課題1 などのコメントを入れて下さい。 -中期的な目標: -・画像認識やログデータの解析の手法を身に着け、それらをマーケティング施策に活かす研究を行いたいと考えております。 + +Pythonのバージョンは3.xで実装して下さい。 + +可能な範囲で良いので、全て解いてください。 + +また、適宜コメントをつけて、読みやすいコードを心がけてください。 From dcde58d73859401013fdfe7e72bbabea5ab4ae5d Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Tue, 6 Jun 2017 13:17:42 +0900 Subject: [PATCH 07/10] Update README.md --- Hideyuki_Komaki/README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Hideyuki_Komaki/README.md b/Hideyuki_Komaki/README.md index 95cba2a..200143d 100644 --- a/Hideyuki_Komaki/README.md +++ b/Hideyuki_Komaki/README.md @@ -1,12 +1,17 @@ -名前:小牧秀之 +##名前 +小牧秀之 -大学:慶應義塾大学三年 +##大学 +慶應義塾大学三年 -専攻:統計学、マーケティングサイエンス +##専攻 +統計学、マーケティングサイエンス -今までの開発経験: +##今までの開発経験 ・Ruby on Railsを用いたSNSアプリケーション -・現在irisやboston,titanicのデータセットを用いて、機械学習を学んでいます。 +・Rを用いたデータ分析 +・現在irisやboston,titanicのデータセットを用いて、機械学習モデルの実装練習をしております。 +・自然言語処理を用いた記事のカテゴリー分類システムの実装に挑戦中です。 -中期的な目標: +#中期的な目標 ・画像認識やログデータの解析の手法を身に着け、それらをマーケティング施策に活かす研究を行いたいと考えております。 From c8173f3a27056dbb0ca34fbee209fc45a094a93c Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Tue, 6 Jun 2017 13:19:42 +0900 Subject: [PATCH 08/10] Update README.md --- Hideyuki_Komaki/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Hideyuki_Komaki/README.md b/Hideyuki_Komaki/README.md index 200143d..8b3686a 100644 --- a/Hideyuki_Komaki/README.md +++ b/Hideyuki_Komaki/README.md @@ -1,17 +1,17 @@ -##名前 +## 名前 小牧秀之 -##大学 +## 大学 慶應義塾大学三年 -##専攻 +## 専攻 統計学、マーケティングサイエンス -##今までの開発経験 +## 今までの開発経験 ・Ruby on Railsを用いたSNSアプリケーション ・Rを用いたデータ分析 ・現在irisやboston,titanicのデータセットを用いて、機械学習モデルの実装練習をしております。 ・自然言語処理を用いた記事のカテゴリー分類システムの実装に挑戦中です。 -#中期的な目標 +## 中期的な目標 ・画像認識やログデータの解析の手法を身に着け、それらをマーケティング施策に活かす研究を行いたいと考えております。 From 85983a986371d31c040b646585416b8f0793a2dc Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Thu, 8 Jun 2017 13:40:34 +0900 Subject: [PATCH 09/10] Add files via upload --- Hideyuki_Komaki/Hideyuki_Komaki.ipynb | 260 ++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 Hideyuki_Komaki/Hideyuki_Komaki.ipynb diff --git a/Hideyuki_Komaki/Hideyuki_Komaki.ipynb b/Hideyuki_Komaki/Hideyuki_Komaki.ipynb new file mode 100644 index 0000000..2bd9fc9 --- /dev/null +++ b/Hideyuki_Komaki/Hideyuki_Komaki.ipynb @@ -0,0 +1,260 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題1" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" + ] + } + ], + "source": [ + "list1= [i for i in range(1, 11)]\n", + "print(list1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題2" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 4, 6, 8, 10]\n" + ] + } + ], + "source": [ + "#リスト内包表記を用い,2の剰余が0の数字のみリストに格納する\n", + "list2= [i for i in range(1, 11) if i %2 ==0]\n", + "print(list2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題3" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" + ] + } + ], + "source": [ + "#リストの作成\n", + "list3= [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", + "#enumerateを用いて先のリストにインデックスが付いた辞書を作成\n", + "index_list3 = {i:x for i, x in enumerate(list3)}\n", + "print(index_list3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題4" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "山田さんは23歳、男性、身長170.3cm、体重60.2kgです。\n", + "高橋さんは30歳、女性、身長165.2cm、体重46.2kgです。\n", + "インクリメント後の高橋さんの年齢は31歳です。\n", + "Humanクラスのインスタンス数は2です。\n" + ] + } + ], + "source": [ + "#Humanクラスの作成\n", + "class Human:\n", + " count = 0 #クラス変数の初期化\n", + " \n", + " #コンストラクタの作成\n", + " def __init__ (self, name , age, sex, height, weight):\n", + " Human.count += 1#クラス変数をカウントアップ\n", + " self.name = name\n", + " self.age = age\n", + " self.sex = sex\n", + " self.height = height\n", + " self.weight = weight\n", + " \n", + " #年齢をインクリメントするメソッドの作成\n", + " def countup_age(self):\n", + " self.age += 1\n", + "\n", + "#Humanクラスのインスタンスを作成\n", + "Yamada = Human(\"山田\", 23, \"男\", \"170.3cm\", \"60.2kg\")\n", + "Takahashi = Human(\"高橋\", 30, \"女\", \"165.2cm\", \"46.2kg\")\n", + "\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Yamada.name, Yamada.age, Yamada.sex, Yamada.height, Yamada.weight))\n", + "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Takahashi.name, Takahashi.age, Takahashi.sex, Takahashi.height, Takahashi.weight))\n", + "\n", + "#年齢をインクリメントするメソッドの呼び出し\n", + "Takahashi.countup_age()\n", + "print(\"インクリメント後の高橋さんの年齢は{}歳です。\".format(Takahashi.age))\n", + "\n", + "#インスtンス数のカウント\n", + "print(\"Humanクラスのインスタンス数は{}です。\".format(Human.count))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "# 課題 5" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "#必要なモジュールのインポート\n", + "import numpy as np\n", + "#行列の作成\n", + "a = np.arange(16).reshape((4,4))\n", + "b = np.arange(8).reshape((4,2))" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 28, 34],\n", + " [ 76, 98],\n", + " [124, 162],\n", + " [172, 226]])" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#行列の積\n", + "a.dot(b)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 課題 6" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2.3237900077244502" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#行列の作成\n", + "x = np.array([1, 1, 1, 1, 1])\n", + "y = np.array([1, 0, 1, 0, 1])\n", + "#cosの計算\n", + "x.dot(y)/np.linalg.norm(x)*np.linalg.norm(y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [py35]", + "language": "python", + "name": "Python [py35]" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} From 99b0a1a1d4454991662ed6c3d443d2477ae66623 Mon Sep 17 00:00:00 2001 From: Hideyuki Komaki Date: Thu, 8 Jun 2017 13:40:49 +0900 Subject: [PATCH 10/10] Delete Hideyuki_komaki.ipynb --- Hideyuki_Komaki/Hideyuki_komaki.ipynb | 177 -------------------------- 1 file changed, 177 deletions(-) delete mode 100644 Hideyuki_Komaki/Hideyuki_komaki.ipynb diff --git a/Hideyuki_Komaki/Hideyuki_komaki.ipynb b/Hideyuki_Komaki/Hideyuki_komaki.ipynb deleted file mode 100644 index 04217ee..0000000 --- a/Hideyuki_Komaki/Hideyuki_komaki.ipynb +++ /dev/null @@ -1,177 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題1" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" - ] - } - ], - "source": [ - "list1= [i for i in range(1, 11)]\n", - "print(list1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題2" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[2, 4, 6, 8, 10]\n" - ] - } - ], - "source": [ - "#リスト内包表記を用い,2の剰余が0の数字のみリストに格納する\n", - "list2= [i for i in range(1, 11) if i %2 ==0]\n", - "print(list2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題3" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" - ] - } - ], - "source": [ - "#リストの作成\n", - "list3= [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", - "#enumerateを用いて先のリストにインデックスが付いた辞書を作成\n", - "index_list3 = {i:x for i, x in enumerate(list3)}\n", - "print(index_list3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 課題4" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "山田さんは23歳、男性、身長170.3cm、体重60.2kgです。\n", - "高橋さんは30歳、女性、身長165.2cm、体重46.2kgです。\n", - "インクリメント後の高橋さんの年齢は31歳です。\n", - "Humanクラスのインスタンス数は2です。\n" - ] - } - ], - "source": [ - "#Humanクラスの作成\n", - "class Human:\n", - " count = 0 #クラス変数の初期化\n", - " \n", - " #コンストラクタの作成\n", - " def __init__ (self, name , age, sex, height, weight):\n", - " Human.count += 1#クラス変数をカウントアップ\n", - " self.name = name\n", - " self.age = age\n", - " self.sex = sex\n", - " self.height = height\n", - " self.weight = weight\n", - " \n", - " #年齢をインクリメントするメソッドの作成\n", - " def countup_age(self):\n", - " self.age += 1\n", - "\n", - "#Humanクラスのインスタンスを作成\n", - "Yamada = Human(\"山田\", 23, \"男\", \"170.3cm\", \"60.2kg\")\n", - "Takahashi = Human(\"高橋\", 30, \"女\", \"165.2cm\", \"46.2kg\")\n", - "\n", - "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Yamada.name, Yamada.age, Yamada.sex, Yamada.height, Yamada.weight))\n", - "print(\"{0}さんは{1}歳、{2}性、身長{3}、体重{4}です。\".format(Takahashi.name, Takahashi.age, Takahashi.sex, Takahashi.height, Takahashi.weight))\n", - "\n", - "#年齢をインクリメントするメソッドの呼び出し\n", - "Takahashi.countup_age()\n", - "print(\"インクリメント後の高橋さんの年齢は{}歳です。\".format(Takahashi.age))\n", - "\n", - "#インスtンス数のカウント\n", - "print(\"Humanクラスのインスタンス数は{}です。\".format(Human.count))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python [py35]", - "language": "python", - "name": "Python [py35]" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.2" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -}