我正在学习 Andrew Ng 新的深度学习 Coursera 课程,第 2 周。
我们应该实现逻辑回归算法。
我被困在渐变代码 ( dw) - 给我一个语法错误。
算法如下:
import numpy as np
def propagate(w, b, X, Y):
m = X.shape[1]
A = sigmoid(np.dot(w.T,X) + b ) # compute activation
cost = -(1/m)*(np.sum(np.multiply(Y,np.log(A)) + np.multiply((1-Y),np.log(1-A)), axis=1)
dw =(1/m)*np.dot(X,(A-Y).T)
db = (1/m)*(np.sum(A-Y))
assert(dw.shape == w.shape)
assert(db.dtype == float)
cost = np.squeeze(cost)
assert(cost.shape == ())
grads = {"dw": dw,
"db": db}
return grads, cost
Run Code Online (Sandbox Code Playgroud)
为什么我不断收到此语法错误的任何想法?
File "<ipython-input-1-d104f7763626>", line 32
dw =(1/m)*np.dot(X,(A-Y).T)
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud) 我试图在Python 2.7中安装NLTK包 - 我已经在Python 3中安装了它.所以每次运行时:
sudo pip install nltk
我明白了:
要求已经满足:nltk in /anaconda/lib/python3.6/site-packages
要求已经满足:六个/anaconda/lib/python3.6/site-packages(来自nltk)
我如何nltk在python 2.7中专门安装?
非常感谢!
松鸦
另一个新手时刻 - 我正在尝试在云端9 IDE中运行本地服务器.似乎我已经有另一台服务器正在运行.我试图用它来杀死它:rake tmp:clear
这似乎不起作用.
这是我得到的信息:
=>引导Puma => Rails 5.0.0.rc2应用程序从http://0.0.0.0:8080开始开发
=>运行rails server -h以获取更多启动选项服务器已在运行.检查/home/ubuntu/workspace/sample_app/tmp/pids/server.pid.退出
一如既往,感谢您的帮助.
Ĵ