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

理财网站如何做推广运动鞋网站建设目的

理财网站如何做推广,运动鞋网站建设目的,主题教育网站建立,wordpress 判断用户组本博客是一篇非新手导向的CNN处理CSI图像帧的教程,基于tensorflow框架构建CNN模型进行训练,训练对象依然是前述博客中所提到的CSI图像帧(500 x 90 x 1)。代码里用到了深度可分离卷积,这种结构在减少计算量和参数数量方…

本博客是一篇非新手导向的CNN处理CSI图像帧的教程,基于tensorflow框架构建CNN模型进行训练,训练对象依然是前述博客中所提到的CSI图像帧(500 x 90 x 1)。代码里用到了深度可分离卷积,这种结构在减少计算量和参数数量方面比较有优势的。在多次试验后,发现就我的数据集而言,这个模型和普通的卷积结构相比,对处理CSI图像帧这种复杂数据更有帮助,性能会略好一些。不过模型本身的结构不重要,重要的是先把代码跑起来训练起来,上述模型也只是在我的数据集上表现良好,仅供参考。

如今已经是2025年,关于代码怎么运行等等,一切问题均可以问AI,故不讲废话直接上代码:

import tensorflow as tf
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.layers import Input, Conv2D, BatchNormalization, ReLU, DepthwiseConv2D, Add, GlobalAveragePooling2D, Dense, MaxPooling2D
from tensorflow.keras.models import Model
from tensorflow.keras.callbacks import LearningRateSchedulertrain_dir = '训练集地址'
val_dir = '验证集地址'
test_dir = '测试集地址'# 初始化数据生成器
train_datagen = ImageDataGenerator(rescale=1./255)
val_datagen = ImageDataGenerator(rescale=1./255)
test_datagen = ImageDataGenerator(rescale=1./255)# 创建训练集、验证集和测试集
train_generator = train_datagen.flow_from_directory(train_dir,target_size=(500, 90),batch_size=64,color_mode='grayscale',class_mode='categorical')val_generator = val_datagen.flow_from_directory(val_dir,target_size=(500, 90),batch_size=64,color_mode='grayscale',class_mode='categorical')test_generator = test_datagen.flow_from_directory(test_dir,target_size=(500, 90),batch_size=64,color_mode='grayscale',class_mode='categorical')# 定义深度可分离卷积块
def depthwise_separable_conv_block(input_tensor, channels, downsample=False):stride = (2, 2) if downsample else (1, 1)x = DepthwiseConv2D((3, 3), strides=stride, padding="same")(input_tensor)x = BatchNormalization()(x)x = ReLU()(x)x = Conv2D(channels, (1, 1), padding="same")(x)x = BatchNormalization()(x)x = ReLU()(x)if downsample:input_tensor = Conv2D(channels, (1, 1), strides=(2, 2), padding="same")(input_tensor)x = Add()([x, input_tensor])x = ReLU()(x)return x# 构建DSConvNet
def build_DSConvNet(input_shape, num_classes):inputs = Input(shape=input_shape)# 初始卷积块x = Conv2D(32, (3, 3), padding="same", strides=(2, 2))(inputs)x = BatchNormalization()(x)x = ReLU()(x)x = MaxPooling2D((3, 3), padding="same", strides=(2, 2))(x)# 第一组卷积块x = depthwise_separable_conv_block(x, 32)# 第二组卷积块x = depthwise_separable_conv_block(x, 64, downsample=True)# 第三组卷积块x = depthwise_separable_conv_block(x, 128, downsample=True)# 第四组卷积块x = depthwise_separable_conv_block(x, 256, downsample=True)x = GlobalAveragePooling2D()(x)outputs = Dense(num_classes, activation='softmax')(x)# 创建模型model = Model(inputs, outputs)return model# 创建模型实例
model = build_DSConvNet(input_shape=(500, 90, 1), num_classes=10)# 定义学习率调整函数并创建实例
def lr_schedule(epoch):if epoch < 10:return 0.01  # 前10轮学习率为0.01elif epoch < 20:return 0.001  # 第11到20轮为0.001else:return 0.0001  # 第21到30轮为0.0001
lr_scheduler = LearningRateScheduler(lr_schedule, verbose=1)# 编译模型
model.compile(optimizer=Adam(learning_rate=0.01),loss='categorical_crossentropy',metrics=['accuracy'])# 训练模型
history = model.fit(train_generator,steps_per_epoch=train_generator.samples // 64,epochs=30,validation_data=val_generator,validation_steps=val_generator.samples // 64,callbacks=[lr_scheduler])# 评估模型
test_loss, test_acc = model.evaluate(test_generator, steps=test_generator.samples // 64)
print(f'Test accuracy: {test_acc}, Test loss: {test_loss}')

http://www.dtcms.com/wzjs/583178.html

相关文章:

  • 个人网站主页设计模板制做商品网站
  • 个旧做网站哪家公司好深圳网站设计吧
  • 包装设计网站是什么样子的app下载汅api免费安卓
  • 西安网站开发公司有哪家php网站开发教案
  • 莆田网站制作方案定制wordpress 树形分类
  • 买网站账号做推广ppt内容素材大全
  • 网站建设现状分析无经验做网站
  • 做网站价格公司临西网站建设费用
  • 呼和浩特建设局网站河南省精品旅游线路发布
  • 怎样自己制作网站wordpress自定义关键词链接文章
  • 网站推广策划方案3000字服务提供网站
  • 莱芜网站优化排名android 网站开发
  • 兰州网站网站建设提供营销型网站
  • 长沙专业建设网站莱芜口镇
  • 河北城乡建设学校官方网站wordpress做社区 商城
  • 网站优化工作怎么样视频网站建设 可行性报告
  • wordpress k线图 插件无线网络优化
  • 易趣网网站建设与维护如何做一个公司网站
  • 旅游网站建设流程步骤沈阳seo排名公司
  • 景区门户网站建设大数据分析建设部设计院网站
  • 网站策划总结找单位做网站需要注意什么
  • 建设银行网站招聘官网家装设计师怎么学
  • 销售网站的技巧运城做网站电话
  • 软件介绍网站模板成都大型商城网站建设
  • 网站推广文案怎么写济南seo优化公司
  • c 做网站后端郑州同济医院口碑怎样
  • vs做网站连数据库网页案例
  • 深圳网站设计哪好wordpress 异次元主题
  • 国内做视频课程的网站有哪些如何在万网建设网站
  • 临沂做拼多多网站um插件 wordpress