<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=14.32.111.138</id>
	<title>ZeroWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=14.32.111.138"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php/Special:Contributions/14.32.111.138"/>
	<updated>2026-05-15T09:59:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_09_03&amp;diff=50349</id>
		<title>머신러닝스터디/2016/2016 09 03</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_09_03&amp;diff=50349"/>
		<updated>2016-09-13T03:31:56Z</updated>

		<summary type="html">&lt;p&gt;14.32.111.138: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[머신러닝스터디/2016]]&lt;br /&gt;
[[머신러닝스터디/2016/목차]]&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Project&lt;br /&gt;
** [https://www.kaggle.com/c/digit-recognizer kaggle digit recignizer]&lt;br /&gt;
** train 데이터의 0번째 컬럼이 y값(785열)이고 test는 y값이 주어지지 않음(784 열)&lt;br /&gt;
** 데이터 전처리 필요&lt;br /&gt;
** pandas 라이브러리에 익숙하지 않아 각자 input data 핸들링 하는 방법에 대해 알아봄&lt;br /&gt;
 &lt;br /&gt;
* 0번째 컬럼을 분리하였으나 학습정확도가 10%대&lt;br /&gt;
** 학습이 전혀 되지 않은 것..(0~9중에 찍었을 때 1/10 확률로 정답)&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import pandas as pd&lt;br /&gt;
 import keras&lt;br /&gt;
 from sklearn.cross_validation import train_test_split&lt;br /&gt;
 from keras.utils.np_utils import to_categorical&lt;br /&gt;
 &lt;br /&gt;
 train = pd.read_csv(&amp;quot;../input/train.csv&amp;quot;)&lt;br /&gt;
 test  = pd.read_csv(&amp;quot;../input/test.csv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 y_train = train[&#039;label&#039;].as_matrix()&lt;br /&gt;
 X_train = train.drop(&#039;label&#039;, axis=1).as_matrix()&lt;br /&gt;
 &lt;br /&gt;
 X_train, X_test, y_train, y_test = train_test_split(X_train, y_train, test_size=0.30)&lt;br /&gt;
 &lt;br /&gt;
 model = keras.models.Sequential()&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(64, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(32, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(16, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;, optimizer=&#039;adagrad&#039;, metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 model.fit(X_train, to_categorical(y_train, 10), nb_epoch=5, batch_size=600)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, to_categorical(y_test, 10), batch_size=700)&lt;br /&gt;
 &lt;br /&gt;
 print(score)&lt;br /&gt;
 &lt;br /&gt;
 print(model.predict(X_test))[0]&lt;br /&gt;
 print(y_test[0])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 다음 시간에도 kaggle digits 계속...&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>14.32.111.138</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_09_03&amp;diff=50348</id>
		<title>머신러닝스터디/2016/2016 09 03</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_09_03&amp;diff=50348"/>
		<updated>2016-09-13T03:30:56Z</updated>

		<summary type="html">&lt;p&gt;14.32.111.138: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[머신러닝스터디/2016]]&lt;br /&gt;
[[머신러닝스터디/2016/목차]]&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Project&lt;br /&gt;
** [https://www.kaggle.com/c/digit-recognizer kaggle digit recignizer]&lt;br /&gt;
** train 데이터의 0번째 컬럼이 y값(785열)이고 test는 y값이 주어지지 않음(784 열)&lt;br /&gt;
** 데이터 전처리 필요&lt;br /&gt;
** pandas 라이브러리에 익숙하지 않아 각자 input data 핸들링 하는 방법에 대해 알아봄&lt;br /&gt;
 &lt;br /&gt;
* 0번째 컬럼을 분리하였으나 학습정확도가 10%대&lt;br /&gt;
** 학습이 전혀 되지 않은 것..(0~9중에 찍었을 때 1/10 확률로 정답)&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import pandas as pd&lt;br /&gt;
 import keras&lt;br /&gt;
 from sklearn.cross_validation import train_test_split&lt;br /&gt;
 from keras.utils.np_utils import to_categorical&lt;br /&gt;
 &lt;br /&gt;
 train = pd.read_csv(&amp;quot;../input/train.csv&amp;quot;)&lt;br /&gt;
 test  = pd.read_csv(&amp;quot;../input/test.csv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 y_train = train[&#039;label&#039;].as_matrix()&lt;br /&gt;
 X_train = train.drop(&#039;label&#039;, axis=1).as_matrix()&lt;br /&gt;
 &lt;br /&gt;
 X_train, X_test, y_train, y_test = train_test_split(X_train, y_train, test_size=0.30)&lt;br /&gt;
 &lt;br /&gt;
 model = keras.models.Sequential()&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(64, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(32, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(16, activation=&#039;relu&#039;))&lt;br /&gt;
 model.add(keras.layers.Dropout(0.5))&lt;br /&gt;
 &lt;br /&gt;
 model.add(keras.layers.Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;, optimizer=&#039;adagrad&#039;, metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 model.fit(X_train, to_categorical(y_train, 10), nb_epoch=5, batch_size=600)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, to_categorical(y_test, 10), batch_size=700)&lt;br /&gt;
 &lt;br /&gt;
 print(score)&lt;br /&gt;
 &lt;br /&gt;
 print(model.predict(X_test))[0]&lt;br /&gt;
 print(y_test[0])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>14.32.111.138</name></author>
	</entry>
</feed>