当前位置:网站首页 > C++编程 > 正文

cnn验证(cnn验证码识别代码)



​活动地址:CSDN21天学习挑战赛


1.导入数据

 
   

2.查看数据

 
   

图片总数为: 1070

3.数据可视化

 
   

 4.标签数字化

 
   

1.预处理函数

 
   

2.加载数据

  • 构建tf.data.Dataset最简单的方法就是使用from_tensor_slices方法。
 
   

.<ZipDataset shapes: ((50, 200, 1), (5, 36)), types: (tf.float32, tf.float64)>

 
   

3.配置数据

  • 先复习一下prefetch()函数。prefetch()功能详细介绍:CPU正在准备数据时,加速器处于空闲状态。相反,当加速器正在训练模型时,CPU处于空闲状态。因此,训练所用的时间是CPU预处理时间和加速器训练时间的总和。p refetch()将训练步骤的预处理和模型执行过程重叠到一起。当加速器正在执行第N个训练步时,CPU正在准备第N+1步的数据。这样做不仅可以最大限度地缩短训练的单步用时(而不是总用时),而且可以缩短提取和转换数据所需的时间。如果不使用
  • prefetch() ,CPU和GPU/TPU在大部分时间都处于空闲状态:

  • 使用prefetch( )可显著减少空闲时间:

 
   

<PrefetchDataset shapes: ((None, 50, 200, 1), (None, 5, 36)), types: (tf.float32, tf.float64)>

  • 目前这里主要是带大家跑通代码、整理一下思路,大家可以自行优化网络结构、调整模型参数。后续我也会针对性的出一些调优的案例的。
 
   
 
   
 
   

 
   

 
   
 
   

可以看到验证码中大部分字符预测都是对的,但是少部分字符还是存在问题,大家可以试试优化一下网络结构,调整网络参数等。本案例适合练习优化技巧,借着这个案例了解一下不同的调整对结果有什么不同。

​参考资料:

>- 本文为🔗365天深度学习训练营 中的学习记录博客
>- 参考文章地址: 🔗深度学习100例-卷积神经网络(CNN)识别验证码 | 第12天
 

到此这篇cnn验证(cnn验证码识别代码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vbac名词解释(bsc名词解释)2025-12-12 15:27:04
  • tcpdump ipv6(tcpdump ipv6 解析)2025-12-12 15:27:04
  • vconn什么意思(vcan是什么意思)2025-12-12 15:27:04
  • cnsad是中国哪个港口(cnsgh是哪个港口)2025-12-12 15:27:04
  • console线和串口线一样吗(串口和console口的区别)2025-12-12 15:27:04
  • cp1h如何连接电脑(cpm1a和电脑连接)2025-12-12 15:27:04
  • cnn算法(cNN算法总结)2025-12-12 15:27:04
  • console game什么意思(consoling什么意思)2025-12-12 15:27:04
  • ceph存储池删除(ceph存储池容量)2025-12-12 15:27:04
  • tomcat出现乱码(tomcat9.exe乱码)2025-12-12 15:27:04
  • 全屏图片