Machine Learning (15) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ MDN MDN์์๋ ์ถ๋ ฅ๊ฐ์ ๋ช ์์ ์ผ๋ก ์์ฑํ์ฌ x->y ๋งคํ์ ๋ชจ๋ธ๋งํ๋ ๋์ ๊ฐ ๋์์ ํ๋ฅ ๋ถํฌ๋ฅผ ํ์ตํ๊ณ ์ถ๋ ฅ์ ์ํ๋งํ๋ค. ๋ถํฌ ์์ฒด๋ ์ฌ๋ฌ ๊ฐ์ฐ์์(๊ฐ์ฐ์ค ํผํฉ) ์ผ๋ก ํ์๋๋ค. ๋ชจ๋ ์ ๋ ฅ x์ ๋ํด distribution parameters๋ฅผ ํ์ตํ๋ค. mean, variance, mixing coefficient k : ๊ฐ์ฐ์์ ์ l : ์ ๋ ฅ ํผ์ฒ ์ (l + 2) k ์ถ๋ ฅ๊ฐ: the mixing coefficients์ component density parameters๋ฅผ ํ์ตํ๋ค. # In our toy example, we have single input feature l = 1 # Number of gaussians to represent the multimodal distribution.. [Keras] Noise Regularization https://machinelearningmastery.com/how-to-improve-deep-learning-model-robustness-by-adding-noise/ How to Improve Deep Learning Model Robustness by Adding Noise Adding noise to an underconstrained neural network model with a small training dataset can have a regularizing effect and reduce overfitting. Keras supports the addition of Gaussian noise via a separate layer called the GaussianNoise laye.. ํ๋ จ์ , ๊ฒ์ฆ์ , ์ํ์ ํผ์ด: https://tykimos.github.io/2017/03/25/Dataset_and_Fit_Talk/ ๋ฐ์ดํฐ์ ์ด์ผ๊ธฐ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต์ํค๋ ค๋ฉด ๋ฐ์ดํฐ์ ์ด ํ์ํฉ๋๋ค. ํ๊ณ ์ ํ๋ ๋ฌธ์ ๋ฐ ๋ง๋ค๊ณ ์ ํ๋ ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ฐ์ดํฐ์ ์ค๊ณ๋ ๋ฌ๋ผ์ง๋๋ค. ๋ฐ์ดํฐ์ ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๊ณ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ๊ฒ์ฆํ ์ง ์์๋ณด๊ฒ ์ต๋๋ค. ํ๋ จ์ , ๊ฒ์ฆ์ , ์ํ์ ๋น์ ์ด ๊ณ ๋ฑํ๊ต ๋ด์์ ์๋์ด๊ณ ์๋ฅ ๋ณผ ํ์์ด 3๋ช ์ด ์๋ค๊ณ ๊ฐ์ ์ ํด๋ด ์๋ค. ์ด ์ธ ๋ช ์ค ๋๊ฐ ์๋ฅ์ ๊ฐ์ฅ ์ ๋ณผ์ง ์์ ๋งํ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋น์ ์๊ฒ๋ ๋ชจ์๊ณ ์ฌ 5ํ๋ถ๊ณผ ์๋ ์๋ฅ ๋ฌธ์ 1ํ๋ถ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋น์ ๋ tykimos.github.io https://book.coalastudy.com/data-science-lv1/week3/.. Validation, Test ๋ฐ์ดํฐ์ธํธ ๋น๊ต Validation ๋ฐ์ดํฐ์ธํธ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ฐ์ผ ์ ์๋ค. (์ธต์ ์, ์ธต์ ์ ๋ ์ ๋ฑ) ๊ฒ์ฆ ์ธํธ์ ์ฑ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ธ์ ์ค์ ์ ํ๋ํ๋ฉด ๊ฒ์ฆ ์ธํธ๋ก ๋ชจ๋ธ์ ์ง์ ํ๋ จํ์ง ์๋๋ผ๋ ๋น ๋ฅด๊ฒ ๊ฒ์ฆ์ธํธ์ ๊ณผ๋์ ํฉ ๋ ์ ์๋ค. -> ํ ๋ฒ ํ๋ํ๊ณ ๋์ ๊ฒ์ฆ์ธํธ์ ํ๊ฐํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ๋ค์ ๋ชจ๋ธ์ ์กฐ์ ํ๋ ๊ณผ์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ๋ฉด ๊ฒ์ฆ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ๋ชจ๋ธ์ ์์ฃผ ๋ง์ด ๋ ธ์ถ์ํค๊ฒ ๋์ด ๊ณผ๋์ ํฉ ๋ ์ ์๋ค. Test ๋ฐ์ดํฐ์ธํธ๋ ์์ ํ ์๋ก์ด ๋ฐ์ดํฐ์ด์ด์ผ ํ๋ฉฐ ๋ชจ๋ธ์ ๊ฐ์ ์ ์ผ๋ก ์ด๋ ํ ์ ๋ณด๋ ์ฃผ๋ฉด ์๋จ -> ํ ์คํธ ์ธํธ ์ฑ๋ฅ์ ๊ธฐ์ดํ์ฌ ํ๋ํ ๋ชจ๋ธ์ ๋ชจ๋ ์ค์ ์ ์ผ๋ฐํ ์ฑ๋ฅ์ ์๊ณก์ํฌ ๊ฒ์ด๋ค. * ๋ฐ์ดํฐ๊ฐ ์ ์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ฉด ์ข์ ๊ณ ๊ธ ๊ธฐ๋ฒ - ๋จ์ ํ๋์์ ๊ฒ์ฆ(ho.. ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๊ต์ฐจ๊ฒ์ฆ (Cross Validation) ์ถ์ฒ: https://3months.tistory.com/321 [Deep Play] ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๊ต์ฐจ๊ฒ์ฆ (Cross Validation) ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๊ต์ฐจ๊ฒ์ฆ (Cross Validation) ๊ต์ฐจ๊ฒ์ฆ์ด๋? Keras๋ก ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ด๋ฅผ ๊ต์ฐจ ๊ฒ์ฆ ํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค. ์ฐ์ ๊ต์ฐจ ๊ฒ์ฆ(Cross validation) ์ด ๋ฌด์์ธ์ง์ ๋ํด ์ค๋ช ์ด ํ์ํ ๊ฒ.. 3months.tistory.com ๋ฐ์ดํฐ ๋ก๋ read_pandas_dataframe Creates a new Dataflow based on the contents of a given pandas DataFrame. โ Parameters df pandas DataFrame to be parsed and cached at 'temp_folder'. โ temp_folder path to folder that 'df' contents will be written to. โ overwrite_ok If temp_folder exists, whether to allow its contents to be replaced. โ in_memory Whether to read the DataFrame from memory instead of persisting.. [Machine Learning] Train data normalization Test ๋ฐ์ดํฐ ์ ๊ทํ๋ Train์ Mean, Std๋ฅผ ์ฌ์ฉํด์ผ ํ๋? - ์์ฒ๊ฐ์ Data point๊ฐ ์๊ณ , Test data๊ฐ Train data๋ฅผ ์๋ฒฝํ๊ฒ ๋ํํ๋ค๋ฉด Test, Train ์ด๋ ๊ฒ์ ์ฌ์ฉํด๋ ๋๋ค. (์ ์ฆ ์ด๋ ค์) https://www.researchgate.net/post/If_I_used_data_normalization_x-meanx_stdx_for_training_data_would_I_use_train_Mean_and_Standard_Deviation_to_normalize_test_data ๋ถ๋ฌ์ค๋ ์ค์ ๋๋ค... Keras Tuner ์ค์น ํ์: Python 3.6 TensorFlow 2.0 Beta pip install git+https://github.com/keras-team/keras-tuner.git ๊ธฐ๋ณธ ์ฌํญ random search๋ฅผ ์ฌ์ฉํด์ a single-layer dense neural network ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ํด๋ณด์. ๋จผ์ , model-building ํจ์๋ฅผ ์ ์ํ๋ค. hp๋ hyperparameter๋ฅผ ์ํ๋ง ํ ์ ์๋ ์ธ์์ด๋ค. ex) hp.Range('units', min_value=32, max_value=512, step=32) (ํน์ ๋ฒ์์ ์ ์) return์ ์ปดํ์ผ๋ model from tensorflow import keras from tensorflow.keras import laye.. ์ด์ 1 2 ๋ค์ ํฐ์คํ ๋ฆฌํด๋ฐ Developer๐ค๊ตฌ๋ ํ๊ธฐ