谷歌# -*- coding: utf-8 -*- """ Created on Wed May 20 10:20:00 2020 @author: 1052668570 """ import numpy as np import matplotlib.pyplot as plt import keras.backend as K from keras.models import Sequential from keras.layers import Dense, Activation from keras.optimizers import Adam from keras.utils.np_utils import to_categorical from keras.callbacks import EarlyStopping from sklearn.metrics import accuracy_score, confusion_matrix, classification_report from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split from keras.datasets import mnist (X_train, y_train), (X_test, y_test) = mnist.load_data() # Checking data X_train.shape # (60000, 28, 28) y_train.shape # (60000,) X_test.shape # (10000, 28, 28) y_test.shape # (10000,) # Plotting some examples for i in range(9): plt.subplot(3, 3, i+1) plt.imshow(X_train[i], cmap='gray') plt.axis('off') # Reshaping data X_train = X_train.reshape(-1, 28*28) X_test = X_test.reshape(-1, 28*28) # Scaling data X_train = X_train/255 X_test = X_test/255 # One hot encoding y_train_cat = to_categorical(y_train, 10) y_test_cat = to_categorical(y_test, 10) # ============================================================================= # Building the model # ============================================================================= K.clear_session() model = Sequential() model.add(Dense(512, input_dim=28*28, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(128, activation='relu')) model.add(Dense(32, activation='relu')) model.add(Dense(10, activation='softmax')) model.compile(Adam(lr=0.01), loss='categorical_crossentropy', metrics=['accuracy']) model.summary() h = model.fit(X_train, y_train_cat, batch_size=128, epochs=10, verbose=2, validation_split=0.3) plt.plot(h.history['accuracy']) plt.plot(h.history['val_accuracy']) plt.legend(['Training', 'Validation']) plt.title('Accuracy') plt.xlabel('Epochs') test_pred = model.predict_classes(X_test) test_pred print(accuracy_score(y_test, test_pred)) print(confusion_matrix(y_test, test_pred)) print(classification_report(y_test, test_pred))
Laila Kearney
紐約,8月18日(路透社)——谷歌(GOOGL.O),打開新標籤頁與Kairos Power公司共同宣佈,已選擇美國田納西州作為先進核電站的選址,該電站預計將從2030年起為谷歌的數據中心供電。大型科技公司正需要大量電力來擴展其生成式人工智能的數據處理能力。這些創紀錄的能源需求正將美國電力消費推向新高,並推動新一代核能等新能源的發展。
廣告·繼續滾動田納西州反應堆是谷歌去年宣佈戰略中首個部署的項目,旨在從多個小型模塊化反應堆採購核能。
該計劃將支持500兆瓦先進核能容量,足以為約35萬户家庭供電,由總部位於加州的Kairos核能公司開發。
這座50吉瓦的小型模塊化核電站將建在田納西州橡樹嶺,根據與公用事業公司田納西河谷管理局(TVC.N),打開新標籤頁簽訂的長期購電協議,為谷歌在本地及阿拉巴馬州的數據中心供電。廣告 · 繼續滾動該項目標誌着美國公用事業公司首次簽署了第四代核能購電協議,企業表示,這通常是在開發中最可持續且最安全的核能技術形式。
“部署先進核反應堆對於美國在人工智能領域的優勢及能源領導地位至關重要,”美國能源部長克里斯·賴特在一份聲明中表示。
目前,美國尚無商業化運營的先進核電站。
((聖保羅編輯部翻譯,55 11 56447753))
路透社 AAJ
- 推薦主題:
- 科技