Dane wejściowe

Wprowadzenie do TensorFlow w Pythonie

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

Slajd przedstawia diagram trzech typów danych: dane tekstowe, dane obrazowe i dane numeryczne.

Wprowadzenie do TensorFlow w Pythonie

Importowanie danych do TensorFlow

  • Dane można importować za pomocą tensorflow
    • Przydatne do zarządzania złożonymi potokami
    • W tym rozdziale nie jest to konieczne
  • W tym rozdziale stosujemy prostsze podejście
    • Import danych za pomocą pandas
    • Konwersja danych do tablicy numpy
    • Użycie w tensorflow bez modyfikacji
Wprowadzenie do TensorFlow w Pythonie

Jak importować i konwertować dane

# Import numpy and pandas
import numpy as np
import pandas as pd

# Load data from csv
housing = pd.read_csv('kc_housing.csv')

# Convert to numpy array
housing = np.array(housing)
  • W tym rozdziale skupiamy się na danych w formacie CSV
  • Pandas obsługuje również inne formaty danych
    • Np. read_json(), read_html(), read_excel()
Wprowadzenie do TensorFlow w Pythonie

Parametry funkcji read_csv()

Parametr Opis Domyślnie
filepath_or_buffer Akceptuje ścieżkę pliku lub adres URL. None
sep Separator między kolumnami. ,
delim_whitespace Wartość logiczna określająca, czy białe znaki są separatorem. False
encoding Określa kodowanie (jeśli wymagane). None
Wprowadzenie do TensorFlow w Pythonie

Używanie zestawów danych mieszanych typów

Obraz przedstawia dane z zestawu danych dotyczących nieruchomości King County z wyróżnioną kolumną ceny domu.

Obraz przedstawia dane z zestawu danych dotyczących nieruchomości King County z wyróżnioną kolumną waterfront.

Wprowadzenie do TensorFlow w Pythonie

Ustawianie typu danych

# Load KC dataset
housing = pd.read_csv('kc_housing.csv')

# Convert price column to float32
price = np.array(housing['price'], np.float32)

# Convert waterfront column to Boolean
waterfront = np.array(housing['waterfront'], np.bool)
Wprowadzenie do TensorFlow w Pythonie

Ustawianie typu danych

# Load KC dataset
housing = pd.read_csv('kc_housing.csv')

# Convert price column to float32
price = tf.cast(housing['price'], tf.float32)

# Convert waterfront column to Boolean
waterfront = tf.cast(housing['waterfront'], tf.bool)
Wprowadzenie do TensorFlow w Pythonie

Czas na ćwiczenia!

Wprowadzenie do TensorFlow w Pythonie

Preparing Video For Download...