Python ile TensorFlow’a Giriş
Isaiah Hull
Visiting Associate Professor of Finance, BI Norwegian Business School


pd.read_csv() verileri partiler halinde yüklemeyi sağlarchunksize parametresi parti boyutunu belirler# pandas ve numpy'ı içe aktarın
import pandas as pd
import numpy as np
# Verileri partiler halinde yükleyin
for batch in pd.read_csv('kc_housing.csv', chunksize=100):
# price sütununu çıkarın
price = np.array(batch['price'], np.float32)
# size sütununu çıkarın
size = np.array(batch['size'], np.float32)
# tensorflow, pandas ve numpy'ı içe aktarın
import tensorflow as tf
import pandas as pd
import numpy as np
# Eğitilebilir değişkenleri tanımlayın
intercept = tf.Variable(0.1, tf.float32)
slope = tf.Variable(0.1, tf.float32)
# Modeli tanımlayın
def linear_regression(intercept, slope, features):
return intercept + features*slope
# Tahminleri hesaplayın ve kayıp fonksiyonunu döndürün
def loss_function(intercept, slope, targets, features):
predictions = linear_regression(intercept, slope, features)
return tf.keras.losses.mse(targets, predictions)
# Optimizasyonu tanımlayın
opt = tf.keras.optimizers.Adam()
# Verileri pandas ile partiler halinde yükleyin
for batch in pd.read_csv('kc_housing.csv', chunksize=100):
# Hedef ve özellik sütunlarını çıkarın
price_batch = np.array(batch['price'], np.float32)
size_batch = np.array(batch['lot_size'], np.float32)
# Kayıp fonksiyonunu en aza indirin
opt.minimize(lambda: loss_function(intercept, slope, price_batch, size_batch),
var_list=[intercept, slope])
# Parametre değerlerini yazdırın
print(intercept.numpy(), slope.numpy())
Python ile TensorFlow’a Giriş