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

优化企业网站sem培训班学费哪个好

优化企业网站,sem培训班学费哪个好,心馨人生网站建设设计,网页设计基础教程第二版课后答案#x1f9e1;#x1f49b;#x1f49a;TensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 1、猫狗识别任务 import os import warnings warnings.filterwarnings(ignoreTensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 1、猫狗识别任务 import os import warnings warnings.filterwarnings(ignore) import tensorflow as tf from tensorflow.keras.optimizers import Adam from tensorflow.keras.preprocessing.image import ImageDataGeneratorbase_dir ./data/cats_and_dogs train_dir os.path.join(base_dir, train) validation_dir os.path.join(base_dir, validation)train_cats_dir os.path.join(train_dir, cats) train_dogs_dir os.path.join(train_dir, dogs)validation_cats_dir os.path.join(validation_dir, cats) validation_dogs_dir os.path.join(validation_dir, dogs)model tf.keras.models.Sequential([tf.keras.layers.Conv2D(32, (3,3), activationrelu, input_shape(64, 64, 3)),tf.keras.layers.MaxPooling2D(2, 2),tf.keras.layers.Conv2D(64, (3,3), activationrelu),tf.keras.layers.MaxPooling2D(2,2),tf.keras.layers.Conv2D(128, (3,3), activationrelu),tf.keras.layers.MaxPooling2D(2,2),tf.keras.layers.Flatten(),tf.keras.layers.Dense(512, activationrelu),tf.keras.layers.Dense(1, activationsigmoid) ])model.compile(lossbinary_crossentropy,optimizerAdam(lr1e-4),metrics[acc])依次是导包、指定数据路径、构建模型、配置训练器等这些都与前面TensorFlow2实战-系列教程3猫狗识别1完全一致 2、数据增强 train_datagen ImageDataGenerator(rescale1./255,rotation_range40,width_shift_range0.2,height_shift_range0.2,shear_range0.2,zoom_range0.2,horizontal_flipTrue,fill_modenearest)test_datagen ImageDataGenerator(rescale1./255)train_generator train_datagen.flow_from_directory(train_dir, target_size(64, 64), batch_size20,class_modebinary)validation_generator test_datagen.flow_from_directory(validation_dir,target_size(64, 64),batch_size20,class_modebinary)history model.fit_generator(train_generator,steps_per_epoch100, # 2000 images batch_size * stepsepochs100,validation_datavalidation_generator,validation_steps50, # 1000 images batch_size * stepsverbose2)train_datagen 这里将rescale重新缩放、旋转、平移变换、剪切变换、缩放、水平翻转、以临近方式填充等多种方式对训练数据进行数据增强shear_range0.2 表示图像将在 -0.2 到 0.2 弧度的范围内随机剪切 test_datagen 验证数据没有进行数据增强这里只进行了归一化操作 train_generator 从 train_dir 目录加载训练图像并应用前面定义的数据增强target_size(64, 64)调整图像大小为 64x64 像素batch_size20每批次处理 20 张图像class_modebinary因为是二分类任务。 validation_generator 从 validation_dir 目录加载验证图像只应用缩放 history fit_generator 方法在 TensorFlow 2.2 之后已经被弃用建议使用 fit 方法替代开始训练validation_datavalidation_generator指定验证数据生成器verbose2用于控制训练过程中输出的详细程度 3、预测效果展示 import matplotlib.pyplot as plt acc history.history[acc] val_acc history.history[val_acc] loss history.history[loss] val_loss history.history[val_loss]epochs range(len(acc))plt.plot(epochs, acc, b, labelTraining accuracy) plt.plot(epochs, val_acc, r, labelValidation accuracy) plt.title(Training and validation accuracy) plt.legend()plt.figure()plt.plot(epochs, loss, b, labelTraining Loss) plt.plot(epochs, val_loss, r, labelValidation Loss) plt.title(Training and validation loss) plt.legend()plt.show()很显然经过数据增强后的模型表现对比原本效果有显著提升 3、加入Dropout Dropout就是指定比例对这一层随机杀死一下神经元这里我们只需要在构建网络的时候在全连接层加上一层Dropout就可以了 import os import warnings warnings.filterwarnings(ignore) import tensorflow as tf from tensorflow.keras.optimizers import Adam from tensorflow.keras.preprocessing.image import ImageDataGenerator base_dir ./data/cats_and_dogs train_dir os.path.join(base_dir, train) validation_dir os.path.join(base_dir, validation)train_cats_dir os.path.join(train_dir, cats) train_dogs_dir os.path.join(train_dir, dogs)validation_cats_dir os.path.join(validation_dir, cats) validation_dogs_dir os.path.join(validation_dir, dogs) model tf.keras.models.Sequential([tf.keras.layers.Conv2D(32, (3,3), activationrelu, input_shape(64, 64, 3)),tf.keras.layers.MaxPooling2D(2, 2),tf.keras.layers.Conv2D(64, (3,3), activationrelu),tf.keras.layers.MaxPooling2D(2,2),tf.keras.layers.Conv2D(128, (3,3), activationrelu),tf.keras.layers.MaxPooling2D(2,2),tf.keras.layers.Flatten(),tf.keras.layers.Dense(512, activationrelu),tf.keras.layers.Dropout(0.5),tf.keras.layers.Dense(1, activationsigmoid) ])model.compile(lossbinary_crossentropy,optimizerAdam(lr1e-4),metrics[acc]) train_datagen ImageDataGenerator(rescale1./255,rotation_range40,width_shift_range0.2,height_shift_range0.2,shear_range0.2,zoom_range0.2,horizontal_flipTrue,fill_modenearest)test_datagen ImageDataGenerator(rescale1./255)train_generator train_datagen.flow_from_directory(train_dir, target_size(64, 64), batch_size20,class_modebinary)validation_generator test_datagen.flow_from_directory(validation_dir,target_size(64, 64),batch_size20,class_modebinary)history model.fit_generator(train_generator,steps_per_epoch100, # 2000 images batch_size * stepsepochs100,validation_datavalidation_generator,validation_steps50, # 1000 images batch_size * stepsverbose2)Epoch 100/100 100/100 - 3s - loss: 0.4145 - acc: 0.8145 - val_loss: 0.4269 - val_acc: 0.7830 - 3s/epoch - 33ms/step 这效果又提升了一点
http://www.dnsts.com.cn/news/132555.html

相关文章:

  • 汕头模板开发建站专精特新中小企业
  • 英文外贸网站推广引流方案
  • 做校园网站的公司深圳大鹏新区葵涌街道
  • 企业网站网络推广厦门网站建设外包
  • 南海区建设网站洛阳网站公司哪家好
  • 网站设计和内容上的不足和建议万网搭建淘宝客网站
  • 网站建设网络推广首选公司百度知道电脑版网页入口
  • 员工做违法网站企业文化
  • 磁县网站建设图片动画制作
  • 建立第一个网站做ppt的网站叫什么软件
  • 邯郸房产网站国外html5网站
  • wordpress 修改建站时间centos怎么装WordPress
  • 国内知名网站青岛最新通知
  • 西安便宜做网站的机加工报价计算软件
  • 做网站的好处在哪里wordpress图片目录
  • 成都网站排名优化开发港口建设征收 申报网站
  • 网站制作培训学校idc网站备案
  • 做蛋糕有哪些网站wordpress可以制作什么网站吗
  • wordpress页面代码seo官网优化怎么做
  • 个人网站注册公司中级网站开发工程师 试题
  • 网站免费空间购买外贸soho
  • 怎么做网站扩展wordpress网站下载
  • wordpress网站特别慢福州建网站
  • 静态网站开发技术营业执照年检
  • wordpress菜单图教株洲seo排名
  • 网站开发时数据库的工作企业网站建设功能模块
  • 泰州哪家做网站建设比较好中交路桥建设有限公司待遇怎么样
  • 汽车配件生产企业网站模板百度首页网站推广多少钱一年
  • 有做敦煌网站的吗电子商务网站建设与维护实训题库
  • 网站服务器类型查询文化网站设计经典案例