码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • windows环境下tensorflow安装


    前言

    关于安装教程,网上挺多的。写这篇文章也是参考了一些文章,主要是为了以后方便自己进行查看。

    建议按顺序观看,这是一个小系列,适合像我这样的初学者入门

    配置环境:windows环境下tensorflow安装

    图片分类案例学习:TensorFlow案例学习:对服装图像进行分类

    使用官方模型,并进行微调:TensorFlow学习:使用官方模型进行图像分类、使用自己的数据对模型进行微调

    将模型转换,在前端使用:TensorFlow学习:在web前端如何使用Keras 模型

    tensorflow 安装

    安装anaconda

    Anaconda是一个Python和R编程语言的开源发行版和集成环境,用于数据科学、机器学习和大数据处理等领域。它包含了一系列预安装的常用库、工具和应用程序,使得用户可以快速和方便地开始开发和运行数据分析和科学计算的项目。
    Anaconda核心的组件包括Conda、Python、Jupyter Notebook等。其中,Conda是一个跨平台的包管理器和环境管理器,可以安装、更新、卸载和切换不同的软件包和依赖项。Python是一种高级编程语言,因其易学易用、功能强大和丰富的生态系统而在数据科学领域广泛使用。Jupyter Notebook是交互式笔记本环境,可以帮助用户在一个网页中结合文本、代码、图像和可视化,实现数据分析和可视化任务。

    安装地址:官方下载地址

    注:如果你之前安装过 python需要先卸载掉。官网最新版的下载有点慢,我是从网上找的旧版(旧版地址:http://www.51xiazai.cn/soft/1229080.htm)

    在这里插入图片描述

    安装完成后可以在命令窗口里输入:conda --version ,来验证是否安装成功

    如果是这样,说明需要配置系统环境变量
    在这里插入图片描述
    在系统环境变量path 里加上Anaconda安装路径和Scripts路径,下面是我的

    D:\anaconda
    D:\anaconda\Scripts
    
    • 1
    • 2

    在这里插入图片描述
    也可以使用conda list查看已经安装的软件包

    设置镜像源

    设置为清华镜像

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
    
    • 1
    conda config --set show_channel_urls yes
    
    • 1

    安装Tensorflow

    1、创建tensorflow需要的环境

    conda create -n tensorflow pip python=3.8
    
    • 1

    tensorflow是环境名称,也可以用其他名字(没有尝试)
    python=3.8 指定使用的版本,避免与已安装的版本产生冲突,官网推荐的是这几个版本

    https://tensorflow.google.cn/install?hl=zh-cn
    在这里插入图片描述
    2、激活环境

    activate tensorflow
    
    • 1

    3、安装

    可以使用conda search tensorflow来查询可用的 TensorFlow 版本。版本挺多的,最新的是2.10
    在这里插入图片描述
    看官方文档https://tensorflow.google.cn/install/pip?hl=zh-cn,因为我们是python 3.8,这里选择安装2.3版本
    在这里插入图片描述

    conda install tensorflow=2.3.0
    
    • 1

    这时你也可以打开Anaconda Navigator 查看配置的环境,切换环境,下载依赖
    在这里插入图片描述

    验证是否安装成功
    下面是一个简单的线性回归模型,运行成功后,则说明安装成功

    import tensorflow as tf
    import numpy as np
    
    # 生成一些随机的训练数据
    x_train = np.random.rand(100).astype(np.float32)
    y_train = 2 * x_train + 1
    
    # 创建模型,创建一个单层的线性回归模型
    model = tf.keras.Sequential([
        tf.keras.layers.Dense(units=1, input_shape=[1])
    ])
    
    # 编译模型,使用sgd作为优化器,使用均方误差(mse)作为损失函数
    model.compile(optimizer='sgd', loss='mse')
    
    # 训练模型,x_train(输入数据),y_train(目标数据),训练100次
    model.fit(x_train, y_train, epochs=100)
    
    # 使用模型进行预测
    x_test = np.array([0.5, 0.6, 0.7])
    y_pred = model.predict(x_test)
    
    print(y_pred)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    这里发现了一个问题,运行代码时并没有使用我们自己创建的环境,而是使用的默认环境
    在这里插入图片描述
    这个暂时没有搞明白。

  • 相关阅读:
    源码解析系列:ConcurrentHashMap(1) - 构造方法和其他参数
    Java向上向下转型
    EtherCAT转Modbus网关做为 MODBUS 从站配置案例
    设计模式学习笔记 - 规范与重构 - 1.什么情况下要重构?重构什么?又该如何重构?
    java毕业设计笔记交易平台mybatis+源码+调试部署+系统+数据库+lw
    【北亚数据恢复】IBM System Storage存储lvm信息丢失数据恢复方案
    Cache减少失效开销例题:(请求字处理)
    window通过vscode的ssh访问linux服务器-详细部署教程
    数据准备之日志采集发展历程
    leetcode1297. 子串的最大出现次数
  • 原文地址:https://blog.csdn.net/weixin_41897680/article/details/133637418
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号