当前位置: 首页 > 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/510789.html

相关文章:

  • 自己做一网站_多做宣传.谷歌google play下载
  • 做拍卖网站有哪些无锡网站建设方案优化
  • 酒店网站建设因素淘宝关键词排名优化技巧
  • php电子商务网站开发实例百度 营销中心
  • 忘记了wordpress登录密码忘记seo站长常用工具
  • 网站建设套餐河南百度推广公司
  • 网站功能建设描述书搜索引擎优化的策略主要有
  • 网站必须做API接口吗运营推广
  • 自动优化网站软件没有了淘宝客推广平台
  • 网站建设玖金手指排名11策划公司是做什么的
  • 济南企业做网站公司seo是指什么意思
  • 视频网站采集规则宁波seo推广服务电话
  • wordpress选项卡怎么设置搜索引擎营销优化的方法
  • 网站建设需要提供哪些资料深圳百度推广公司
  • 深圳网站建设与制作公司按效果付费的网络推广方式
  • directory wordpress西安优化网站公司
  • 杭州网站建设优化企业品牌推广策划方案
  • 郑州营销网站公司地址奶盘seo伪原创工具
  • 国都建设集团网站百度seo优化系统
  • 美国做简历的网站黑马程序员培训机构在哪
  • 制作网站学什么软件环球网疫情最新
  • 杭州网络公司建网站网络营销渠道策略研究
  • 佛山网站建设骏域网站建设专家免费公司网址怎么注册
  • 网站开启伪静态需要编写什么代码防城港网站seo
  • 网站制作专业的公司哪家好苏州seo网站优化软件
  • phpcmsv9手机网站北京seo怎么优化
  • 专业做网站哪家强北京百度推广开户
  • 直接拖拉做网站的软件怎么自己做网址
  • wordpress 调用标签云优化水平
  • 做国外贸易哪个网站好广州seo工资