<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=TensorFlow%3A_Linear_Regression</id>
	<title>TensorFlow: Linear Regression - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=TensorFlow%3A_Linear_Regression"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=TensorFlow:_Linear_Regression&amp;action=history"/>
	<updated>2026-04-17T12:52:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=TensorFlow:_Linear_Regression&amp;diff=56539&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot; #!/usr/bin/env python2  # -*- coding: utf-8 -*-  &quot;&quot;&quot;  Created on Tue Jul 30 09:00:48 2019     @author: onno  &quot;&quot;&quot;    # Import libraries (Numpy, Tensorflow, matplotlib)  import...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=TensorFlow:_Linear_Regression&amp;diff=56539&amp;oldid=prev"/>
		<updated>2019-07-30T02:09:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; #!/usr/bin/env python2  # -*- coding: utf-8 -*-  &amp;quot;&amp;quot;&amp;quot;  Created on Tue Jul 30 09:00:48 2019     @author: onno  &amp;quot;&amp;quot;&amp;quot;    # Import libraries (Numpy, Tensorflow, matplotlib)  import...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #!/usr/bin/env python2&lt;br /&gt;
 # -*- coding: utf-8 -*-&lt;br /&gt;
 &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
 Created on Tue Jul 30 09:00:48 2019 &lt;br /&gt;
 &lt;br /&gt;
 @author: onno&lt;br /&gt;
 &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Import libraries (Numpy, Tensorflow, matplotlib)&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 import matplotlib.pyplot as plot&lt;br /&gt;
 # Create 1000 points following a function y=0.1 * x + 0.4 (i.e. y = W * x + b) with some normal random distribution:&lt;br /&gt;
 num_points = 1000&lt;br /&gt;
 vectors_set = []&lt;br /&gt;
 for i in range(num_points):&lt;br /&gt;
     W = 0.1 # W&lt;br /&gt;
     b = 0.4 # b&lt;br /&gt;
     x1 = np.random.normal(0.0, 1.0)&lt;br /&gt;
     nd = np.random.normal(0.0, 0.05)&lt;br /&gt;
     y1 = W * x1 + b&lt;br /&gt;
 # Add some impurity with some normal distribution -i.e. nd:&lt;br /&gt;
     y1 = y1 + nd&lt;br /&gt;
 # Append them and create a combined vector set:&lt;br /&gt;
     vectors_set.append([x1, y1])&lt;br /&gt;
 # Separate the data point across axises&lt;br /&gt;
 x_data = [v[0] for v in vectors_set]&lt;br /&gt;
 y_data = [v[1] for v in vectors_set]&lt;br /&gt;
 # Plot and show the data points in a 2D space&lt;br /&gt;
 plot.plot(x_data, y_data, 'ro', label='Original data')&lt;br /&gt;
 plot.legend()&lt;br /&gt;
 plot.show()&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 #tf.name_scope organize things on the tensorboard graph view&lt;br /&gt;
 with tf.name_scope(&amp;quot;LinearRegression&amp;quot;) as scope:&lt;br /&gt;
     W = tf.Variable(tf.random_uniform([1], -1.0, 1.0), name=&amp;quot;Weights&amp;quot;)&lt;br /&gt;
     b = tf.Variable(tf.zeros([1]))&lt;br /&gt;
     y = W * x_data + b&lt;br /&gt;
 # Define a loss function that takes into account the distance between the prediction and our dataset&lt;br /&gt;
 with tf.name_scope(&amp;quot;LossFunction&amp;quot;) as scope:&lt;br /&gt;
     loss = tf.reduce_mean(tf.square(y - y_data))&lt;br /&gt;
 optimizer = tf.train.GradientDescentOptimizer(0.6)&lt;br /&gt;
 train = optimizer.minimize(loss)&lt;br /&gt;
 # Annotate loss, weights, and bias (Needed for tensorboard)&lt;br /&gt;
 loss_summary = tf.summary.scalar(&amp;quot;loss&amp;quot;, loss)&lt;br /&gt;
 w_ = tf.summary.histogram(&amp;quot;W&amp;quot;, W)&lt;br /&gt;
 b_ = tf.summary.histogram(&amp;quot;b&amp;quot;, b)&lt;br /&gt;
 # Merge all the summaries&lt;br /&gt;
 merged_op = tf.summary.merge_all()&lt;br /&gt;
 init = tf.global_variables_initializer()&lt;br /&gt;
 sess = tf.Session()&lt;br /&gt;
 sess.run(init)&lt;br /&gt;
 # Writer for TensorBoard (replace with our preferred location&lt;br /&gt;
 writer_tensorboard = tf.summary.FileWriter('/home/onno/.config/spyder/', sess.graph_def)&lt;br /&gt;
 for i in range(16):&lt;br /&gt;
     sess.run(train)&lt;br /&gt;
     print(i, sess.run(W), sess.run(b), sess.run(loss))&lt;br /&gt;
     plot.plot(x_data, y_data, 'ro', label='Original data')&lt;br /&gt;
     plot.plot(x_data, sess.run(W)*x_data + sess.run(b))&lt;br /&gt;
     plot.xlabel('X')&lt;br /&gt;
     plot.xlim(-2, 2)&lt;br /&gt;
     plot.ylim(0.1, 0.6)&lt;br /&gt;
     plot.ylabel('Y')&lt;br /&gt;
     plot.legend()&lt;br /&gt;
     plot.show()&lt;br /&gt;
 # Finally, close the TensorFlow session when you're done&lt;br /&gt;
 sess.close()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[TensorFlow]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>