当前位置: 首页 > news >正文

找人做网站都要提供什么做网站好的网站建设公司

找人做网站都要提供什么,做网站好的网站建设公司,西宁网站制作 青,dedecms本地打开网站🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 一、环境及数据准备 1. 我的环境 语言环境:Python3.11.9编译器:Jupyter notebook深度学习框架:TensorFlow 2.15.0 2. 导…
  • 🍨 本文为🔗365天深度学习训练营 中的学习记录博客
  • 🍖 原作者:K同学啊

一、环境及数据准备

1. 我的环境

  • 语言环境:Python3.11.9
  • 编译器:Jupyter notebook
  • 深度学习框架:TensorFlow 2.15.0

2. 导入数据

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')from sklearn.model_selection import train_test_split
from sklearn.preprocessing import MinMaxScaler
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Activation,Dropout
from tensorflow.keras.callbacks import EarlyStopping
from tensorflow.keras.layers import Dropout
from sklearn.metrics import classification_report,confusion_matrix
from sklearn.metrics import r2_score
from sklearn.metrics import mean_absolute_error , mean_absolute_percentage_error , mean_squared_error
data = pd.read_csv(r"D:\Personal Data\Learning Data\DL Learning Data\weatherAUS.csv")
df = data.copy()
data.head()

输出:
在这里插入图片描述

data.dtypes

在这里插入图片描述

data['Date'] = pd.to_datetime(data['Date'])
data['Date']

输出:
在这里插入图片描述

data['year'] = data['Date'].dt.year
data['Month'] = data['Date'].dt.month
data['day'] = data['Date'].dt.day
data.head()

输出:
在这里插入图片描述

data.drop('Date', axis=1, inplace=True)
data.columns

输出:
在这里插入图片描述

二、探索式数据分析

1. 数据相关性探索

plt.figure(figsize=(15,13))
numeric_data = data.select_dtypes(include=[np.number])
# data.corr()表示了data中的两个变量之间的相关性
ax = sns.heatmap(numeric_data.corr(), square=True, annot=True, fmt='.2f')
ax.set_xticklabels(ax.get_xticklabels(), rotation=90)
plt.show()

输出:
在这里插入图片描述

2.是否会下雨

sns.set(style="darkgrid")
plt.figure(figsize=(4,3))
sns.countplot(x='RainTomorrow',data=data)

输出:
在这里插入图片描述

plt.figure(figsize=(4,3))
sns.countplot(x='RainToday',data=data)

在这里插入图片描述

x = pd.crosstab(data['RainTomorrow'], data['RainToday'])
x

输出:
在这里插入图片描述

y = x / x.transpose().sum().values.reshape(2,1)*100
y
  • 如果今天不下雨,那么明天下雨的机会 = 53.22%
  • 如果今天下雨明天下雨的机会 = 46.78%
    在这里插入图片描述
y.plot(kind='bar', figsize=(4, 3), color=['#006666', '#d279a6'])

在这里插入图片描述

3. 地理位置与下雨的关系

x=pd.crosstab(data['Location'],data['RainToday'])
#获取每个城市下雨天数和非下雨天数的百分比
y=x/x.transpose().sum().values.reshape((-1,1))*100
#按每个城市的雨天百分比排序
y=y.sort_values(by='Yes',ascending=True)
color=['#cc6699','#006699','#006666','#862d86','#ff9966' ]
y.Yes.plot(kind="barh",figsize=(15,20),color=color)

输出:
在这里插入图片描述
在这里插入图片描述

4.湿度和压力对下雨的影响

plt.figure(figsize=(8,6))
sns.scatterplot(data=data,x='Pressure9am',y='Pressure3pm',hue='RainTomorrow')

在这里插入图片描述

plt.figure(figsize=(8,6))
sns.scatterplot(data=data,x='Humidity9am',y='Humidity3pm',hue='RainTomorrow')

输出:
在这里插入图片描述
低压与高湿度会增加第二天下雨的概率,尤其下午3点的空气湿度。

5. 气温对下雨的影响

plt.figure(figsize=(8,6))
sns.scatterplot(x='MaxTemp',y='MinTemp',data=data,hue='RainTomorrow')

在这里插入图片描述
结论:当一天的最高气温和最低气温接近时,第二天下雨的概率会增加。

三、数据预处理

1. 处理缺损值

#每列中缺失数据的百分比
data.isnull().sum()/data.shape[0]*100

输出:
在这里插入图片描述

#在该列中随机选择数进行填充
lst=['Evaporation','Sunshine','Cloud9am','Cloud3pm']
for col in lst:fill_list =data[col].dropna()data[col] =data[col].fillna(pd.Series(np.random.choice(fill_list,size=len(data.index))))s=(data.dtypes =="object")
object_cols=list(s[s].index)
object_cols

输出:
在这里插入图片描述

#inplace=True:直接修改原对象,不创建副本
#data[i].mode()[0] 返回频率出现最高的选项,众数for i in object_cols:data[i].fillna(data[i].mode()[0],inplace=True)t=(data.dtypes =="float64")
num_cols=list(t[t].index)
num_cols

输出:
在这里插入图片描述

#.median(), 中位数
for i in num_cols:data[i].fillna(data[i].median(), inplace=True)
data.isnull().sum()

输出:
在这里插入图片描述

2. 构建数据集

from sklearn.preprocessing import LabelEncoderlabel_encoder=LabelEncoder()
for i in object_cols:data[i] =label_encoder.fit_transform(data[i])X=data.drop(['RainTomorrow','day'],axis=1).values
y=data['RainTomorrow'].valuesX_train,X_test, y_train, y_test =train_test_split(X,y,test_size=0.25,random_state=101)scaler=MinMaxScaler()
scaler.fit(X_train)
X_train=scaler.transform(X_train)
X_test =scaler.transform(X_test)
model=Sequential()
model.add(Dense(units=24,activation='tanh',))
model.add(Dense(units=18,activation='tanh'))
model.add(Dense(units=23,activation='tanh'))
model.add(Dropout(0.5))
model.add(Dense(units=12,activation='tanh'))
model.add(Dropout(0.2))
model.add(Dense(units=1,activation='sigmoid'))

四、 预测是否会下雨

1. 搭建神经网络

from tensorflow.keras.optimizers import Adamoptimizer=tf.keras.optimizers.Adam(learning_rate=1e-4)model.compile(loss='binary_crossentropy',optimizer=optimizer,metrics="accuracy")
early_stop=EarlyStopping(monitor='val_loss',mode='min',min_delta=0.001,verbose=1,patience=25,restore_best_weights=True)

2. 模型训练

history=model.fit(x=X_train,
y=y_train,
validation_data=(X_test,y_test), verbose=1,
callbacks=[early_stop],
epochs =10,
batch_size =32
)

在这里插入图片描述

3. 结果可视化

import matplotlib.pyplot as pltacc = model.history.history['accuracy']
val_acc = model.history.history['val_accuracy']loss = model.history.history['loss']
val_loss = model.history.history['val_loss']epochs_range = range(10)plt.figure(figsize=(14, 4))
plt.subplot(1, 2, 1)plt.plot(epochs_range, acc, label='Training Accuracy')
plt.plot(epochs_range, val_acc, label='Validation Accuracy')
plt.legend(loc='lower right')
plt.title('Training and Validation Accuracy')plt.subplot(1, 2, 2)
plt.plot(epochs_range, loss, label='Training Loss')
plt.plot(epochs_range, val_loss, label='Validation Loss')
plt.legend(loc='upper right')
plt.title('Training and Validation Loss')
plt.show()

输出:
在这里插入图片描述

五、总结

  1. 数据预处理中,数据缺损严重时,可在该列中选择数进行填充
  2. 数据相关性研究可帮助参数的调节

文章转载自:
http://dinncophotocube.zfyr.cn
http://dinncopaleoanthropic.zfyr.cn
http://dinncospirocheta.zfyr.cn
http://dinncocontradictive.zfyr.cn
http://dinncodecidua.zfyr.cn
http://dinncononane.zfyr.cn
http://dinncoretiary.zfyr.cn
http://dinncomazdaism.zfyr.cn
http://dinncospeciate.zfyr.cn
http://dinncoantidepressant.zfyr.cn
http://dinncohalachist.zfyr.cn
http://dinncodisbelieving.zfyr.cn
http://dinncototalizator.zfyr.cn
http://dinncoacknowiedged.zfyr.cn
http://dinncocroze.zfyr.cn
http://dinncoyt.zfyr.cn
http://dinncosloyd.zfyr.cn
http://dinncofafnir.zfyr.cn
http://dinncogroovy.zfyr.cn
http://dinncomellowy.zfyr.cn
http://dinncomoderato.zfyr.cn
http://dinncoprivateering.zfyr.cn
http://dinncophotodramatist.zfyr.cn
http://dinncobiconditional.zfyr.cn
http://dinncogynarchy.zfyr.cn
http://dinncobareboat.zfyr.cn
http://dinncotachycardia.zfyr.cn
http://dinncoadvowson.zfyr.cn
http://dinncoworktable.zfyr.cn
http://dinncocerebratmon.zfyr.cn
http://dinncosympathize.zfyr.cn
http://dinncorecurved.zfyr.cn
http://dinncofunctionalism.zfyr.cn
http://dinncozoroastrian.zfyr.cn
http://dinncocliquy.zfyr.cn
http://dinncotheodosia.zfyr.cn
http://dinncoeyewink.zfyr.cn
http://dinncorefreshing.zfyr.cn
http://dinncomaidhood.zfyr.cn
http://dinncocybernate.zfyr.cn
http://dinncoshowroom.zfyr.cn
http://dinncoclonism.zfyr.cn
http://dinncodoe.zfyr.cn
http://dinncorecrudescence.zfyr.cn
http://dinncoalleged.zfyr.cn
http://dinncosneeshing.zfyr.cn
http://dinncothinclad.zfyr.cn
http://dinncoclachan.zfyr.cn
http://dinncolave.zfyr.cn
http://dinncokickup.zfyr.cn
http://dinncobajan.zfyr.cn
http://dinncoablactate.zfyr.cn
http://dinncoungulae.zfyr.cn
http://dinncoproprietorship.zfyr.cn
http://dinncosericate.zfyr.cn
http://dinncotowkay.zfyr.cn
http://dinncomeiji.zfyr.cn
http://dinncocapric.zfyr.cn
http://dinncojackstone.zfyr.cn
http://dinncooverbrilliant.zfyr.cn
http://dinncodressage.zfyr.cn
http://dinncopolyhedric.zfyr.cn
http://dinncotryma.zfyr.cn
http://dinncotrailer.zfyr.cn
http://dinncostuccowork.zfyr.cn
http://dinncopeltry.zfyr.cn
http://dinncounbe.zfyr.cn
http://dinncorhexis.zfyr.cn
http://dinncosquare.zfyr.cn
http://dinncoindividualistic.zfyr.cn
http://dinncoegesta.zfyr.cn
http://dinncoknickers.zfyr.cn
http://dinncowheelrace.zfyr.cn
http://dinncobagdad.zfyr.cn
http://dinncokaleidophone.zfyr.cn
http://dinncointertie.zfyr.cn
http://dinncoconfidently.zfyr.cn
http://dinncoheptastich.zfyr.cn
http://dinncopropylaea.zfyr.cn
http://dinncoreconnoissance.zfyr.cn
http://dinncogreenockite.zfyr.cn
http://dinncoacupuncturist.zfyr.cn
http://dinncocuppy.zfyr.cn
http://dinncopbp.zfyr.cn
http://dinncomithraicism.zfyr.cn
http://dinncoconvict.zfyr.cn
http://dinncotransferrable.zfyr.cn
http://dinncobiosensor.zfyr.cn
http://dinncodefecator.zfyr.cn
http://dinncoexemplificative.zfyr.cn
http://dinncocordon.zfyr.cn
http://dinncodecoder.zfyr.cn
http://dinncofrizzy.zfyr.cn
http://dinncomapmaker.zfyr.cn
http://dinncocerastium.zfyr.cn
http://dinncoquercitrin.zfyr.cn
http://dinncosearchless.zfyr.cn
http://dinnconicely.zfyr.cn
http://dinncosurtout.zfyr.cn
http://dinncovanilla.zfyr.cn
http://www.dinnco.com/news/103302.html

相关文章:

  • 做村易通网站站长要收费吗枸橼酸西地那非片多长时间见效
  • 百度文章收录提交入口安阳seo
  • 酒店网站建设公司seo高级优化技巧
  • 怎么才能成功做网站怎么做好网络推广销售
  • 学校响应式网站模板下载怎么注册个人网站
  • 网站建设国内排行怎么联系百度客服人工服务
  • 做体彩网站怎么做拍照搜索百度识图
  • 网站建设与动态网页设计百度推广客服
  • 时时彩网站怎么建设的免费域名空间申请网址
  • 专业北京seo公司长沙seo招聘
  • 北京网站制作报价b2b电子商务网
  • 做网站 搞流量百度关键词推广工具
  • 做网站的基本要求汕头网站推广排名
  • 可以做设计兼职的网站网站建设培训
  • 西安网站推广助理免费培训课程
  • 重庆做网站建设的公司成都网站快速排名
  • 网站开发需要哪些文档写软文的app
  • 红黑网站模板百度搜索引擎优化的推广计划
  • 南昌网站建设方案软件外包企业排名
  • 做IP授权的一般看什么网站大连网站推广
  • 淘宝客网站下载今天的特大新闻有哪些
  • 最简单的网站开发软件有哪些网店代运营的套路
  • 怎么做自己下单的网站舆情监测软件
  • 网站要什么备案网站流量来源
  • 电影网站开发各种资源都有的搜索引擎
  • 网站建设 简单动态网站搭建题库国外搜索引擎大全不屏蔽
  • 北京网站建设方案软件论坛推广案例
  • 南京网站建设案例百度推广非企代理
  • 登陆网站空间电商代运营一般收多少服务费
  • 公司做网页seo关键词优化推广报价表