X Y_ 数据集 深度学习

# -*- coding: utf-8 -*-
"""
Created on Thu Nov  1 12:24:34 2018

@author: Administrator
"""
import tensorflow as tf
import numpy as np
np.set_printoptions(threshold=np.inf) #全部输出 
SEED = 23455

rdm = np.random.RandomState(SEED)#基于seed产生随机数
#随机数返回32行2列的矩阵 表示32组 
X = rdm.rand(32,2)
Y_ = [[x1+x2+(rdm.rand()/10.0-0.05)] for (x1, x2) in X]

with tf.Session() as sess:#计算
    init_op = tf.global_variables_initializer()#初始化
    sess.run(init_op)#初始化
    print(rdm)#打印
    print(X)#打印
    print("Y_:")
    print(Y_)

<mtrand.RandomState object at 0x000002928ADE3900>
[[0.83494319 0.11482951]
[0.66899751 0.46594987]
[0.60181666 0.58838408]
[0.31836656 0.20502072]
[0.87043944 0.02679395]
[0.41539811 0.43938369]
[0.68635684 0.24833404]
[0.97315228 0.68541849]
[0.03081617 0.89479913]
[0.24665715 0.28584862]
[0.31375667 0.47718349]
[0.56689254 0.77079148]
[0.7321604 0.35828963]
[0.15724842 0.94294584]
[0.34933722 0.84634483]
[0.50304053 0.81299619]
[0.23869886 0.9895604 ]
[0.4636501 0.32531094]
[0.36510487 0.97365522]
[0.73350238 0.83833013]
[0.61810158 0.12580353]
[0.59274817 0.18779828]
[0.87150299 0.34679501]
[0.25883219 0.50002932]
[0.75690948 0.83429824]
[0.29316649 0.05646578]
[0.10409134 0.88235166]
[0.06727785 0.57784761]
[0.38492705 0.48384792]
[0.69234428 0.19687348]
[0.42783492 0.73416985]
[0.09696069 0.04883936]]
Y_:
[[0.969797861054287], [1.1634604857835003], [1.1942714411690643], [0.5384488448601839], [0.8632760602061649], [0.8339321949148727], [0.9280893354024469], [1.6879345369421652], [0.9036674505700479], [0.512956535191759], [0.7844252375973886], [1.299175094270699], [1.0919817282657285], [1.0880495166868347], [1.1734589741814216], [1.3098158421478576], [1.2387201482616108], [0.8289679938936613], [1.3550486329517144], [1.578666175492443], [0.7524305484165053], [0.7326318868381032], [1.2449966435046544], [0.788097599402105], [1.5577488607336392], [0.3889256997930456], [1.0277860551407527], [0.6104042277890978], [0.8594808823356304], [0.8810757430061307], [1.1456401959033111], [0.1907476486033659]]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
帕尔默企鹅数据集是一个经典的分类数据集,主要用于训练和测试分类模型,是深度学习图像分类任务中的一个重要基准数据集之一。以下是使用Python中的Keras框架实现的帕尔默企鹅数据集深度学习代码示例: ``` import numpy as np import pandas as pd import tensorflow as tf from tensorflow import keras from sklearn.model_selection import train_test_split from sklearn.preprocessing import LabelEncoder # 加载数据集 data = pd.read_csv('penguins.csv') # 数据预处理 le = LabelEncoder() data['species'] = le.fit_transform(data['species']) X = data.drop(['species'], axis=1) y = data['species'] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) # 构建模型 model = keras.Sequential([ keras.layers.Dense(64, input_shape=(4,), activation='relu'), keras.layers.Dense(3, activation='softmax') ]) # 编译模型 model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) # 训练模型 model.fit(X_train, y_train, epochs=100, batch_size=16) # 评估模型 test_loss, test_acc = model.evaluate(X_test, y_test) print('Test accuracy:', test_acc) ``` 在上述代码中,首先使用pandas加载帕尔默企鹅数据集并进行数据预处理,将目标变量采用LabelEncoder进行编码。然后使用Keras构建一个包含两个全连接层的神经网络模型,并使用adam优化器和sparse_categorical_crossentropy损失函数进行编译。最后,使用训练集对模型进行训练,然后对测试集进行评估,输出测试准确率。 需要注意的是,上述代码仅供参考,实际使用时需要根据具体的问题进行修改和调整,以获得更好的性能和效果。同时,还需要进行超参数调优以及模型选择来进一步提高深度学习模型的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值