楼主: stevekkk
1488 0

总结:window系统R环境下的cpu版tensorflow和keras安装 [推广有奖]

  • 0关注
  • 0粉丝

已卖:5份资源

本科生

87%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
119.4751
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
5988 点
帖子
37
精华
0
在线时间
146 小时
注册时间
2013-8-10
最后登录
2023-12-28

楼主
stevekkk 发表于 2021-12-19 12:01:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
经过大量的总结和尝试,遇到”无数“问题之后,终于确定了windows系统中R语言环境下,最简洁有效的tensorflow和keras安装方法,现在公布一下。



最有效率的搭配:

R:基础必不可少,安最新版本就是。
RStudio:非必须,但最好安装,能提供很多代码编写的便利,win10直接上最新,win7注意对应支持的版本。
Anaconda3:可以用 miniconda替代,但是anaconda3含的包更齐全,省去日后再找的麻烦。



步骤:

一、软件安装
1、安装R。注意:安装完后要自己添加R到系统环境。
2、安装RStudio。直接默认一路安装到底。
3、安装Anaconda3。注意:安装过程中勾选path添加选项,避免日后自己手动添加系统环境。安装用户类型建议默认(all)

二、Keras安装
1、打开RStudio,先装keras包
>install.packages('keras')
2、安装keras
>install_keras()
注意,大量问题产生在此处。系统会提示找不到python环境,或者让你安装miniconda但是却连接不上服务器,卡死在此处。

解决方法:用参数来定义安装:
install_keras(method='conda',envname='tensorflow',tensorflow = "cpu",version='2.7.0',python="3.8.8")
好了,除了envname='tensorflow'不能省略,其他都可以省略。解析一下:
method='conda' :指定用conda方法安装,没什么问题。
envname='tensorflow' :关键。此时会用conda自创一个anaconda3下的名叫‘tensorflow’的环境。名字可以改,不一定是tensorflow,叫best,gennis,什么都行,关键是创建一个环境,且这个环境在envs目录下,这样便于管理和区分文件。
我之前一直在思考,能不能直接用base环境,也就是anaconda3的缺省环境呢?这样节省了一个自创环境的空间。测试过后,不行。envname设置成base后,依然报错,环境不对。

至此,安装完成。


注意:不需要再安装tensorflow了!keras已经自动给你安装了。直接library(tensorflow)就会发现tf已在。验证一下:
>tf$constant('hello,world')
>>tf.Tensor(b'hello,world', shape=(), dtype=string)
妥妥的,tf已经装好。


miniconda不用管了。我曾经试过安装了anaconda3后,又装了miniconda3,倒是没有冲突问题,但在配置环境时,会出现冗余问题。miniconda下的环境是miniconda下的,ananconda的环境是anaconda下的,而且二者是从不同的prompt进入,后者如果安装时采用了justme用户,还会多出来一个R~mini~1的环境,总之乱事一大堆。


因此,安装了ana,就不用管mini了。如果为了节省空间,安了mini,后期如果要用别的python包,要自己去找,比较麻烦,所以推荐直接安装ana,省得以后mini转ana的麻烦。

此外也不需要在anaconda3中预先创建一个tensorlfow环境了。
此前我的安装方法是预先进入anaconda3,创建一个tensorflow环境,再去RStudio中安装tensorflow和keras,这样容易出现一个问题:keras has 2 metrics error报错,等于tensorflow环境安了两遍甚至是三遍,tensorflow安装了2遍,造成keras的metrics安装了2次而报错不能运行下去。用参数定义就直接一次创建好环境了。


当然了,聪明的你一定想到了,最小、最节省空间、最简洁的安装就是:R + miniconda,其他方法一样。老笔记本电脑专用。
















二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Window Tensor flow wind Dow

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-23 19:36