Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rstudio和x2B中的keras错误;网状+;python_Python_R_Keras_R Markdown - Fatal编程技术网

Rstudio和x2B中的keras错误;网状+;python

Rstudio和x2B中的keras错误;网状+;python,python,r,keras,r-markdown,Python,R,Keras,R Markdown,我正在使用安装在环境Anaconda4.7.10中的RstudioV1.2.1335(Rmarkdown和网状包),Python3.7.4 正在处理此代码() 错误: 计算错误:选项错误的值为空 使用keras和ComandDense的其他代码也会出现同样的错误 使用py_config()的其他信息 --------------------更新------------------- 我已经在Rstudio中运行了这个脚本,没有使用r-markdown,但只使用python 而且它没有错误。问题一

我正在使用安装在环境Anaconda4.7.10中的RstudioV1.2.1335(Rmarkdown和网状包),Python3.7.4

正在处理此代码()

错误:

计算错误:选项错误的值为空

使用keras和ComandDense的其他代码也会出现同样的错误

使用py_config()的其他信息

--------------------更新------------------- 我已经在Rstudio中运行了这个脚本,没有使用r-markdown,但只使用python 而且它没有错误。问题一定是在r-降价或网状安装中


如果有任何帮助,我们将不胜感激

您不是在混合python和R吗?使用网状和R标记,我可以用RYou运行python脚本除非使用三引号字符串,否则您不能像您的
print
语句那样断行。另外,您还有缩进问题。请记住,Python是一种强类型语言,具有与R不同的某些语法规则。此外,目前不推荐使用用于字符串插值的模运算符
%
。请改用
str.format
。尽管您可以使用R,但我认为使用实际的python解释器/IDE会让您受益匪浅,这样您就可以正确地查看python代码中的错误,查看实际的错误消息以及它们出现在哪一行。@DanielMöller好主意,我已经编辑了这篇文章。脚本只能在R中运行python。你不是在混合python和R吗?我可以在RYou中运行python脚本。除非使用三引号字符串,否则你不能像
print
语句那样断行。另外,您还有缩进问题。请记住,Python是一种强类型语言,具有与R不同的某些语法规则。此外,目前不推荐使用用于字符串插值的模运算符
%
。请改用
str.format
。尽管您可以使用R,但我认为使用实际的python解释器/IDE会让您受益匪浅,这样您就可以正确地查看python代码中的错误,查看实际的错误消息以及它们出现在哪一行。@DanielMöller好主意,我已经编辑了这篇文章。该脚本只能在R中运行python。
```{python script 1}    
import keras
    from keras.models import Sequential
    from keras.layers import Dense, Activation
    import numpy as np
    import matplotlib.pyplot as plt 

    x = data = np.linspace(1,2,200)
    y = x*4 + np.random.randn(*x.shape) * 0.3


    model = Sequential()
    model.add(Dense(1, input_dim=1, activation='linear'))

    model.compile(optimizer='sgd', loss='mse', metrics=['mse'])

    weights = model.layers[0].get_weights()
    w_init = weights[0][0][0]
    b_init = weights[1][0]
    print('Linear regression model is initialized with
    weights w: %.2f, b: %.2f' % (w_init, b_init)) 


    model.fit(x,y, batch_size=1, epochs=30, shuffle=False)

    weights = model.layers[0].get_weights()
    w_final = weights[0][0][0]
    b_final = weights[1][0]
    print('Linear regression model is trained to have
    weight w: %.2f, b: %.2f' % (w_final, b_final))

    predict = model.predict(data)

    plt.plot(data, predict, 'b', data , y, 'k.')
    plt.show()
```
python:         C:\Users\Megaport\Anaconda3\envs\r-reticulate\python.exe
libpython:      C:/Users/Megaport/Anaconda3/envs/r-reticulate/python37.dll
pythonhome:     C:\Users\Megaport\ANACON~1\envs\R-RETI~1
version:        3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\Users\Megaport\ANACON~1\envs\R-RETI~1\lib\site-packages\numpy
numpy_version:  1.17.2

python versions found: 
 C:\Users\Megaport\Anaconda3\envs\r-reticulate\python.exe
 C:\Users\Megaport\ANACON~1\python.exe
 C:\Users\Megaport\Anaconda3\python.exe
 C:\Users\Megaport\Anaconda3\envs\venv\python.exe