_1_《Python深度学习》从0到0.8~~~1

聊会天儿

欢迎加入深度“自”学研究所,让我们相互学习,共同进步!

本专栏以[美]弗朗索瓦·肖莱的《Python深度学习》一书作为学习资料,对其内容进行理解后制作思维导图和将代码进行运行后截图一并进行展示。

本专栏包含4篇内容,与目录一一对应。其中第8章与第9章代码未运行,只有思维导图。
我能说太难了,搞不懂吗?
环境配置:Anaconda创建keras2.6_gpu环境,其中
Python的版本号是:3.7.0
TensorFlow的版本号是:2.6.0
Keras的版本号是:2.6.0

本专栏所有内容基于个人理解,如有错误或偏颇,欢迎交流!

---------------------》》》》》目录《《《《《---------------------

第一章 相关资源库(含PDF、安装包、数据集)与环境搭建简介

第二章 Part 1 思维导图及代码清单
第三章 Part 2 思维导图及代码清单
第四章 纠错说明

---------------------》》》》》正文《《《《《---------------------

  • 《Python深度学习》2018中文版PDF下载:https://pan.baidu.com/s/1Uav3gjqWPvyiEnja1U6HFw?pwd=2022
    提取码:2022

  • 环境搭建
    2.1 下载Anaconda

    • 下载Anaconda历史史版本查询:https://repo.anaconda.com/archive/

    • 官网下载Anaconda :https://www.anaconda.com/products/distribution#windows

    • 百度网盘下载Anaconda 202205版本:链接:https://pan.baidu.com/s/1wSuL64ptIJv9tjSmWsoeyA?pwd=2022 提取码:2022

    2.2安装Anaconda

     				默认选择一直到底;
     				建议安装位置选择非C盘,命名方式全英文与特殊字符组合。
    

    2.3查看GPU

     		桌面右键  -->  选择“NVIDIA控制面板”
     		            --> 选择“组件”  --> 查看“NVCUDA64.DLL”
     		               -->    获取信息  ——    CUDA版本是11.6.134
    

NVIDIA控制面板
CUDA版本查看

2.4安装GeForce Experience(需要注册账号)

参考安装博客:https://blog.csdn.net/weixin_43848614/article/details/117221384

CUDA是用于GPU计算的开发环境,它是一个全新的软硬件架构,可以将GPU视为一个并行数据计算的设备,对所进行的计算进行分配和管理。 在CUDA的架构中,这些计算不再像过去所谓的GPGPU架构那样必须将计算映射到图形API(OpenGL和Direct 3D)中,因此对于开发者来说,CUDA的开发门槛大大降低了 -------选自《百度百科》

2.5选择Python、TensorFlow、Keras版本

参考版本对比博客:https://blog.csdn.net/weixin_43760844/article/details/113477352
TensorFlow官网下载地址:https://pypi.org/project/tensorflow/

			Python的版本号是: 3.7.0 
			TensorFlow的版本号是: 2.6.0 
			Keras的版本号是: 2.6.0 

2.6创建环境并进行安装

创建环境名:  Keras2.6_gpu
建议安装包下载后使用" pip   绝对路径 "  进行安装,
下载网址选择国内镜像,官网那个下载十分缓慢且亦中断。

安装jupyter notebok 参考博客:https://zhuanlan.zhihu.com/p/33105153(环境配置.pdf有相关内容)

2.7成果展示
激活环境
Keras版本
Python版本
TensorFlow版本

以上操作可看“环境配置.pdf”文件辅助查阅。
提取密码:2022

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
验证码识别问题可以使用深度学习算法进行解决。下面是一个基于 TensorFlow 框架的 Python 代码示例,用于训练和测试一个基本的卷积神经网络(CNN)模型来识别验证码: ```python import tensorflow as tf from tensorflow.keras import layers import numpy as np # 加载数据集 data = np.load('data.npy') labels = np.load('labels.npy') # 训练集和测试集的划分比例 split_ratio = 0.8 split_index = int(len(data) * split_ratio) # 训练集和测试集 train_data, train_labels = data[:split_index], labels[:split_index] test_data, test_labels = data[split_index:], labels[split_index:] # 构建神经网络 model = tf.keras.Sequential([ layers.Conv2D(32, (3,3), activation='relu', input_shape=(28, 28, 1)), layers.MaxPooling2D((2,2)), layers.Conv2D(64, (3,3), activation='relu'), layers.MaxPooling2D((2,2)), layers.Conv2D(64, (3,3), activation='relu'), layers.Flatten(), layers.Dense(64, activation='relu'), layers.Dense(10) ]) # 编译模型 model.compile(optimizer='adam', loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True), metrics=['accuracy']) # 训练模型 model.fit(train_data, train_labels, epochs=10) # 测试模型 test_loss, test_acc = model.evaluate(test_data, test_labels, verbose=2) print('\nTest accuracy:', test_acc) # 保存模型 model.save('captcha_model') ``` 在上面的代码中,首先加载了训练数据和标签,然后将数据集划分为训练集和测试集。接着,通过 `tf.keras.Sequential` 构建了一个包含多个卷积层、池化层和全连接层的卷积神经网络模型。然后,使用 `compile` 函数对模型进行编译,并使用 `fit` 函数训练模型。最后,使用 `evaluate` 函数测试模型,并保存训练好的模型。 需要注意的是,这种方法需要大量的训练数据和计算资源,以获得更好的识别效果。此外,需要根据实际情况调整模型的结构和参数,以提高识别准确率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值