{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Study2-1.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyMGG/OoUTlbQ0v+/N8CrNeV"},"kernelspec":{"name":"python3","display_name":"Python 3"}},"cells":[{"cell_type":"code","metadata":{"id":"H1zpvvYwlRGX","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":81},"outputId":"c351a13e-2341-453b-a438-1d0bd15acfcd","executionInfo":{"status":"ok","timestamp":1584617896746,"user_tz":-540,"elapsed":5299,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["import tensorflow as tf\n","import numpy as np\n","tf.set_random_seed(777)"],"execution_count":1,"outputs":[{"output_type":"display_data","data":{"text/html":["

\n","The default version of TensorFlow in Colab will soon switch to TensorFlow 2.x.
\n","We recommend you upgrade now \n","or ensure your notebook will continue to use TensorFlow 1.x via the %tensorflow_version 1.x magic:\n","more info.

\n"],"text/plain":[""]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"7KVUaElylgKn","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":127},"outputId":"49f1ce30-568c-4ba1-b852-f7dc0fa9dd09","executionInfo":{"status":"ok","timestamp":1584617923490,"user_tz":-540,"elapsed":25156,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["from google.colab import drive\n","drive.mount('/content/dirve')"],"execution_count":2,"outputs":[{"output_type":"stream","text":["Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=947318989803-6bn6qk8qdgf4n4g3pfee6491hc0brc4i.apps.googleusercontent.com&redirect_uri=urn%3aietf%3awg%3aoauth%3a2.0%3aoob&response_type=code&scope=email%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdocs.test%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdrive%20https%3a%2f%2fwww.googleapis.com%2fauth%2fdrive.photos.readonly%20https%3a%2f%2fwww.googleapis.com%2fauth%2fpeopleapi.readonly\n","\n","Enter your authorization code:\n","··········\n","Mounted at /content/dirve\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"bJojblZDlkEd","colab_type":"code","colab":{}},"source":["xy = np.loadtxt('/content/dirve/My Drive/Colab Notebooks/tensorflow/data/Final.csv', delimiter =',', dtype = np.float32)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"HFeORN9Vlsqq","colab_type":"code","colab":{}},"source":["x_data = xy[:, 1:-1]\n","y_data = xy[:, [-1]]"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"j6SMEzsAlyXi","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":35},"outputId":"014c9ef1-45c3-4037-8540-c70b957d5356","executionInfo":{"status":"ok","timestamp":1584617963925,"user_tz":-540,"elapsed":1500,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["print(x_data.shape)"],"execution_count":5,"outputs":[{"output_type":"stream","text":["(400, 4)\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"RhwcB4eDlzuF","colab_type":"code","colab":{}},"source":["def min_max_scalar(data):\n"," numerator = data - np.min(data, 0)\n"," denominator = np.max(data, 0) - np.min(data, 0)\n"," return numerator / (denominator + 1e-7)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"fd-8wNr8l8V6","colab_type":"code","colab":{}},"source":["x_data = min_max_scalar(x_data)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"yXpFjQnhl-wF","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":35},"outputId":"e27173e4-058b-4e91-b00f-764e673e993d","executionInfo":{"status":"ok","timestamp":1584618029580,"user_tz":-540,"elapsed":1001,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["print(x_data.shape)"],"execution_count":9,"outputs":[{"output_type":"stream","text":["(400, 4)\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"ZWqm0ndCmLRN","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":35},"outputId":"4819be5f-3052-45f0-aa40-12a267172e7d","executionInfo":{"status":"ok","timestamp":1584618077970,"user_tz":-540,"elapsed":1153,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["print(y_data.shape)"],"execution_count":13,"outputs":[{"output_type":"stream","text":["(400, 1)\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"EYDooqIbmAB3","colab_type":"code","colab":{}},"source":["X = tf.placeholder(tf.float32, shape = [None, 4])\n","Y = tf.placeholder(tf.float32, shape = [None, 1])"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"u2kx4OydmHaZ","colab_type":"code","colab":{}},"source":["W = tf.Variable(tf.random_normal([4, 1]), name = 'weight')\n","b = tf.Variable(tf.random_normal([1]), name = 'bias')"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"CT93BhJGmRIz","colab_type":"code","colab":{}},"source":["hypothesis = tf.sigmoid(tf.matmul(X, W) + b)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"NwafZJ58mSMv","colab_type":"code","colab":{}},"source":["cost = -tf.reduce_mean(Y * tf.log(hypothesis) + (1 - Y) * tf.log(1 - hypothesis))"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"udivlONCmTFP","colab_type":"code","colab":{}},"source":["train = tf.train.GradientDescentOptimizer(learning_rate = 0.1).minimize(cost)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"8dRL7TU2mUDt","colab_type":"code","colab":{}},"source":["predicted = tf.cast(hypothesis > 0.5, dtype = tf.float32)\n","accuracy = tf.reduce_mean(tf.cast(tf.equal(predicted, Y), dtype = tf.float32))"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"5ww30D7_mU80","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":935},"outputId":"2206fa06-bb8d-4c98-f4c6-783569a0137e","executionInfo":{"status":"ok","timestamp":1584618597455,"user_tz":-540,"elapsed":6678,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["sess = tf.Session()\n","sess.run(tf.global_variables_initializer())\n","\n","for step in range(10001):\n"," cost_val, _ = sess.run([cost, train], feed_dict = {X: x_data, Y: y_data})\n"," if step % 200 == 0:\n"," print(step, cost_val)"],"execution_count":41,"outputs":[{"output_type":"stream","text":["0 0.6137662\n","200 0.52601606\n","400 0.48375738\n","600 0.45597145\n","800 0.43644458\n","1000 0.42199922\n","1200 0.41089067\n","1400 0.40209207\n","1600 0.39496136\n","1800 0.38907626\n","2000 0.38414696\n","2200 0.37996766\n","2400 0.37638772\n","2600 0.3732943\n","2800 0.37060106\n","3000 0.3682407\n","3200 0.3661601\n","3400 0.36431643\n","3600 0.3626753\n","3800 0.3612084\n","4000 0.35989213\n","4200 0.35870698\n","4400 0.35763657\n","4600 0.356667\n","4800 0.3557865\n","5000 0.35498482\n","5200 0.35425326\n","5400 0.35358438\n","5600 0.35297146\n","5800 0.35240892\n","6000 0.35189164\n","6200 0.3514152\n","6400 0.3509758\n","6600 0.35057\n","6800 0.35019463\n","7000 0.34984702\n","7200 0.34952474\n","7400 0.3492256\n","7600 0.34894767\n","7800 0.34868917\n","8000 0.3484484\n","8200 0.3482242\n","8400 0.34801498\n","8600 0.34781975\n","8800 0.34763733\n","9000 0.34746683\n","9200 0.3473073\n","9400 0.34715798\n","9600 0.3470181\n","9800 0.3468869\n","10000 0.3467639\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"KwIPT1Tgmgfj","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":35},"outputId":"3d156522-d6b4-4870-f986-5fc208b1ceb2","executionInfo":{"status":"ok","timestamp":1584618599862,"user_tz":-540,"elapsed":1225,"user":{"displayName":"Yoon Jack","photoUrl":"","userId":"04923927567667044980"}}},"source":["a = sess.run(accuracy, feed_dict = {X: x_data, Y: y_data})\n","print(\"Accuracy : \", a)"],"execution_count":42,"outputs":[{"output_type":"stream","text":["Accuracy : 0.8525\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"PkYVMEHemmvG","colab_type":"code","colab":{}},"source":[""],"execution_count":0,"outputs":[]}]}