战战兢兢尝试tensorflow2.0

本文详细介绍了如何使用Anaconda安装TensorFlow,并在独立的Python环境中配置GPU支持,包括下载CUDA和cuDNN,以及如何测试安装是否成功。此外,还提供了下载和配置TensorFlow Object Detection API的步骤。
部署运行你感兴趣的模型镜像

1 anaconda 安装

2 子环境创建 必须创建 会下载必要的支持的库
conda create -n tf2.0 python=3.7 //创建
conda activate tf2.0 //激活
3 用阿里源安装tf2.0
pip install tensorflow2.0.0 -i https://mirrors.aliyun.com/pypi/simple
pip install tensorflow-gpu
2.0.0 -i https://mirrors.aliyun.com/pypi/simple
个人建议两个版本分开安装在单独的python环境里面
cuda 下载 10.2版本
https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal
cudnn 下载 v7.6.5 (November 18th, 2019), for CUDA 10.2
https://developer.nvidia.com/rdp/cudnn-download
4测试一下
打开spyder 创建一个python脚本如下
“”“
test.py
“”“
import tensorflow as tf
version = tf.version
gpu_ok=tf.test.is_gpu_available()
print(“tf version:”,version,"\nif use GPU:",gpu_ok)
在这里插入图片描述
在这里插入图片描述
5 下载Tensorflow object detection API

https://github.com/tensorflow/models

从github上下载项目(右上角“Clone or download”-“DownloadZIP”),下载到本地目录(避免中文),解压。
6 Protobuf 安装与配置
在 https://github.com/google/protobuf/releases 网站中选择windows 版本(最下面),解压后将bin文件夹中的【protoc.exe】放到C:\Windows
在models\research\目录下打开命令行窗口,输入:

From tensorflow/models/

protoc object_detection/protos/*.proto --python_out=.

在这一步有时候会出错,可以尝试把/*.proto 这部分改成文件夹下具体的文件名,一个一个试,每运行一个,文件夹下应该

出现对应的.py结尾的文件。不报错即可
在这里插入图片描述7 PYTHONPATH 环境变量设置

在 ‘此电脑’-‘属性’- ‘高级系统设置’ -‘环境变量’-‘系统变量’ 中新建名为‘PYTHONPATH’的变量,将
models/research/ 及 models/research/slim 两个文件夹的完整目录添加,分号隔开,效果如下图:

在这里插入图片描述接下来可以测试API,在 models/research/ 文件夹下运行命令行:

python object_detection/builders/model_builder_test.py

报错:

Traceback (most recent call last):
File “object_detection/builders/model_builder_test.py”, line 21, in
from object_detection.builders import model_builder
ImportError: No module named ‘object_detection’
解决:
在site-packages添加一个路径文件,如tensorflow_model.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了,如下:
D:\Anaconda3\Lib\site-packages\tensorflow\models\research
D:\Anaconda3\Lib\site-packages\tensorflow\models\research\slim
PS.有人说把这两个地址加进环境变量,我试了,反正我这不好使.
问题
AttributeError: module ‘tensorflow’ has no attribute ‘contrib’
http://www.tensorfly.cn/tfdoc/api_docs/README1.html

通过 tf_upgrade_v2.exe(安装tf2.0时候自带)

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

### 寻找具有商业价值的Java开发项目 #### 客户关系管理系统 (CRM) 客户关系管理系统的构建能够帮助企业更好地管理和优化与客户的互动。通过集成销售、市场和服务流程,可以显著提高企业的运营效率和客户满意度。 - **项目背景**:随着市场竞争加剧,企业越来越重视客户服务的质量。 - **项目目标**:建立一个全面的企业级客户关系管理系统,支持多渠道沟通并提供数据分析能力。 - **主要功能**: - 销售自动化 - 市场营销活动跟踪 - 客服工单处理 - 数据挖掘与报表生成 - **关键技术点**: - Spring Boot框架用于快速搭建微服务架构[^4] - 使用MyBatis实现持久层操作 - Elasticsearch进行全文检索加速查询性能 - WebSocket实现实时消息推送通知机制 - **测试策略**:单元测试结合接口自动化测试确保稳定性;UI层面采用Selenium工具模拟真实用户行为验证界面逻辑正确性。 - **部署方案**:Docker容器化打包应用程序及其依赖环境,Kubernetes集群编排调度资源分配。 ```java // 示例代码片段展示如何配置Spring Boot中的WebSocket连接 @Configuration public class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); } } ``` #### 社交博客系统 社交博客平台允许个人创建个性化空间分享生活点滴或专业知识见解,促进社区交流互动。 - **项目背景**:社交媒体已经成为人们日常生活中不可或缺的一部分。 - **项目目标**:打造一款集成了社交网络特性的在线写作平台,鼓励原创内容创作传播正能量价值观。 - **核心模块**: - 用户注册登录认证授权体系 - 文章发布编辑器插件集成富文本格式支持 - 关注好友动态流推荐算法模型训练调优 - 私信聊天室群组讨论区等功能拓展用户体验感 - **技术选型建议**: - 后端选用Node.js配合Express框架来编写RESTful API接口 - Vue.js前端框架负责页面渲染交互效果呈现给终端使用者 - Redis缓存热点数据减少数据库访问压力提升响应速度 - Nginx反向代理服务器负载均衡分发请求流量至不同实例节点上运行的服务程序副本之间平衡工作负荷 - **质量保障措施**:Jenkins持续集成流水线自动触发每次提交后的静态代码审查任务以及回归测试计划执行情况反馈报告统计图表可视化展现缺陷修复进度趋势变化规律特征总结归纳经验教训指导后续版本迭代升级规划决策制定依据参考资料来源出处说明引用标记 ```javascript // Node.js Express路由定义样例 const express = require('express'); const router = express.Router(); router.get('/posts', function(req, res){ // 获取文章列表业务逻辑... }); module.exports = router; ``` #### 房屋租赁系统 房屋租赁信息系统旨在简化租房过程,为房东和租客提供便捷的信息匹配服务平台。 - **项目背景**:城市化进程加快使得住房需求日益增长,传统中介模式存在诸多不便之处亟待改善创新解决方案应运而生满足市场需求空白填补社会痛点解决办法探索尝试新思路新模式新业态发展路径研究探讨实践检验推广普及应用前景展望未来发展趋势预测分析评估结论意见看法观点态度立场表达阐述解释说明论证推理演绎归纳综合概括提炼升华抽象具体形象生动活泼有趣味性吸引力感染力影响力号召力行动指南方向指引原则遵循标准规范要求规定制度政策法规法律条文条款细则细节要点重点难点疑点问题解答解惑答疑释义解读阐释阐明清晰明了通俗易懂简洁精炼言简意赅直截了当开门见山切入主题中心思想主旨大意主要内容概述概要简介介绍引介导论序言开场白前言开头部分主体结构层次分明脉络清楚连贯顺畅自然流畅过渡衔接紧密联系关联呼应照应前后一致协调统一和谐美满圆满完美无缺无可挑剔无可厚非无可争议毋庸置疑毫无疑问确凿无疑铁证如山不容置喙闭口不谈沉默寡言少说两句省得惹麻烦是非曲直黑白分明泾渭分明一清二楚毫不含糊模棱两可似是而非半信半疑将信将疑犹豫不定拿捏不准把握不住吃不准摸不清搞不懂弄不明白稀里糊涂不明就里不知所以然莫名其妙一头雾水丈二和尚摸不着头脑云里雾里晕头转向迷迷瞪瞪昏昏沉沉浑浑噩噩懵懵懂懂恍恍惚惚飘飘忽忽悠悠荡荡摇摇晃晃颤颤巍巍战战兢兢小心翼翼谨小慎微型稳扎稳打步步为营循序渐进按部就班有条不紊井井有序规规矩矩整整齐齐一丝不苟认真细致严谨求实实事求是尊重事实依据证据说话做事讲道理摆事实讲理理论事说理辩理析理解悟彻悟顿悟开窍明白通透豁达开朗心胸宽广气度恢宏大气磅礴气势宏伟壮观壮丽美丽漂亮好看悦目赏心悦目心旷神怡心情舒畅愉快高兴喜悦欢乐幸福甜蜜温馨浪漫诗意诗情画意意境深远悠远绵长韵味无穷回味无穷耐人寻味意味深长含义深刻寓意丰富象征意义隐喻暗示影射反映折射映衬对比对照比较鉴别
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值