小编Rrz*_*rz0的帖子

如何使Conda和Virtualenv在Mac OS Catalina上工作?

以前,我的Conda在Mojave上运行平稳,但是我发现升级到Catalina会将“ anaconda3”文件夹移动到“桌面”>“重定位项”>“安全性”>“ anaconda3”。似乎Catalina的安全设置可能不再允许应用程序直接安装在用户目录下。

我在这里尝试了以下建议:

嗨,我可能有解决方案

  • 将位于“重定位项目”中的文件夹anaconda3复制到/ Users / myname /
  • 开放终端
  • 输入:export PATH =“ /用户/ myname / anaconda3 / bin:$ PATH”
  • 输入:conda init zsh

有效!祝好运!

但这对我不起作用。之后conda init zsh,我得到:

-bash:/ Users / USER / anaconda3 / bin / conda:/ anaconda3 / bin / python:错误的解释器:无此类文件或目录

如何在丢失所有虚拟环境的情况下重新启动Conda并运行?谢谢!


更新资料

我按照@Ted Shaowang的建议让Conda工作。这意味着将conda env list显示通过Conda创建的所有虚拟环境。

但是virtualenv,由于更改了默认的anaconda3文件位置,因此我仍然遇到问题,无法找到python。

.virtualenvs/env/bin/python找不到位于的python可执行文件。我是否需要进行进一步的更改以使python也能正常工作virtualenv

python macos conda

11
推荐指数
1
解决办法
5555
查看次数

backpropagation和反向模式autodiff有什么区别?

通过本书,我熟悉以下内容:

对于每个训练实例,反向传播算法首先进行预测(正向传递),测量误差,然后反过来每个层测量每个连接的误差贡献(反向传递),最后稍微调整连接权重以减少错误.

但是我不确定这与TensorFlow的反向模式autodiff实现有何不同.

据我所知,反向模式自动存储器首先在前向方向上通过图形,然后在第二次通过中计算输出相对于输入的所有偏导数.这与传播算法非常相似.

反向传播与反向模式自动记录有何不同?

machine-learning backpropagation deep-learning tensorflow

9
推荐指数
2
解决办法
968
查看次数

如果输入框为空,如何禁用该按钮,并在填充字段时启用

如果用户未填充输入字段,我希望禁用该按钮.我添加了一个条件"(name.value.length === 0 || email.value.length === 0)"它会在加载时禁用该按钮,但是当在文本字段中输入值时,不会删除禁用的

 <section class="container col-md-12 col-md-offset-3">
      <h1>Add Users</h1>
      <form class="form-inline">
        <div class="form-group">
          <label for="exampleInputName2">Name</label>
          <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe" #name>
        </div>
        <div class="form-group">
          <label for="exampleInputEmail2">Email</label>
          <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com" #email>
        </div>
        <button type="submit" [disabled]="(name.value.length === 0 || email.value.length === 0)" class="btn btn-default" (click)="getValues($event, name, email)">Add Data</button>
      </form>
    </section>
    <section class="container">
      <h3>Users Details</h3>
      <table class="table">
        <thead>
          <tr>
            <th class="col-md-6">Name</th>
            <th class="col-md-6">Email</th>
          </tr>
        </thead>
        <tbody>
          <tr *ngFor="let data of dataArr">
            <td>{{data.name}}</td>
            <td>{{data.email}}</td>
          </tr>
        </tbody>
      </table> …
Run Code Online (Sandbox Code Playgroud)

angular

8
推荐指数
3
解决办法
2万
查看次数

仅用Python中的两个隐藏神经元无法解决XOR问题

我有一个小型的3层神经网络,其中包含两个输入神经元,两个隐藏神经元和一个输出神经元。我试图坚持仅使用2个隐藏神经元的以下格式。

在此处输入图片说明

我试图显示如何将其用作XOR逻辑门,但是仅用两个隐藏的神经元,经过1,000,000次迭代后,我得到以下不良输出!

Input: 0 0   Output:  [0.01039096]
Input: 1 0   Output:  [0.93708829]
Input: 0 1   Output:  [0.93599738]
Input: 1 1   Output:  [0.51917667]
Run Code Online (Sandbox Code Playgroud)

如果我使用三个隐藏的神经元,经过100,000次迭代,我得到的输出会更好:

Input: 0 0   Output:  [0.01831612]
Input: 1 0   Output:  [0.98558057]
Input: 0 1   Output:  [0.98567602]
Input: 1 1   Output:  [0.02007876]
Run Code Online (Sandbox Code Playgroud)

我在隐藏层中有3个神经元,但在隐藏层中没有2个神经元,得到了不错的输出。为什么?

如下面的评论所述,此回购包含使用两个隐藏神经元解决XOR问题的高代码。

我不知道自己在做什么错。任何建议表示赞赏!附上我的代码:

import numpy as np
import matplotlib
from matplotlib import pyplot as plt


# Sigmoid function
def sigmoid(x, deriv=False):
    if deriv:
        return x * (1 - x)
    return 1 / (1 …
Run Code Online (Sandbox Code Playgroud)

python numpy neural-network

7
推荐指数
1
解决办法
165
查看次数

电子问题与下载属性

下面我刚才的问题在这里,

我有一个使用Electron平台和Javascript 的桌面应用程序,我使用以下方法将HTML5画布转换为JPEG:

<a id="download" download="Path.jpg">Download JPG</a>
Run Code Online (Sandbox Code Playgroud)

然后,

function download(){ 
    var dt = canvas.toDataURL('image/jpeg');
    this.href=dt; 
}
document.getElementById('download').addEventListener('click', download, false);
Run Code Online (Sandbox Code Playgroud)

这刷新了我的整个申请.如何更改此行为,以便在单击下载属性时不刷新页面?

javascript html5 download electron

5
推荐指数
1
解决办法
578
查看次数

在不使用Scikit-Learn对归一化数据执行回归后如何检索原始系数?

我正在从文件中读取数据,该文件pandas如下所示:

data.head()

   ldr1  ldr2  servo
0   971   956     -2
1   691   825   -105
2   841   963    -26
3   970   731     44
4   755   939    -69
Run Code Online (Sandbox Code Playgroud)

我继续将这些数据标准化以执行梯度下降:

my_data = (my_data - my_data.mean())/my_data.std()
my_data.head()

       ldr1      ldr2     servo
0  1.419949  1.289668  0.366482
1 -0.242834  0.591311 -1.580420
2  0.647943  1.326984 -0.087165
3  1.414011  0.090200  1.235972
4  0.137231  1.199041 -0.899949
Run Code Online (Sandbox Code Playgroud)

我执行多元回归并以归一化数据上的拟合参数结束:

Thetas:  [[ 0.31973117  0.45401309 -0.12941108]]
Run Code Online (Sandbox Code Playgroud)

我想将最适合的平面绘制在原始数据上,而不是使用归一化theta 的归一化数据

我曾经scipy.optimize.curve_fit执行多元线性回归,并提出了最佳拟合参数。我知道原始thetas应该接近以下值:

[   0.26654135   -0.15218007 -107.79915373]
Run Code Online (Sandbox Code Playgroud)

如何在使用Scikit-Learn的情况下获得原始数据集的“原始” …

python machine-learning linear-regression

3
推荐指数
1
解决办法
95
查看次数

How do I get the current day of week in C++ using date.h?

I am using C++ 14 and am trying to get the current day of week. After some reading I am using date.h by Howard E. Hinnant.

However I am struggling to get a day of the week (encoded as 0 thru 6).

Something like this prints out Thu:

 int main(void)
 {
     date::sys_days t;
     weekday wd{t};
     cout << wd << '\n';
 }
Run Code Online (Sandbox Code Playgroud)

Many answers on this site regarding getting the current day of the week use chrono.

How can …

c++ date dayofweek c++-chrono c++14

2
推荐指数
1
解决办法
248
查看次数

如何在C ++中向下转换以从父实例调用子函数?

我正在尝试使用显式向下广播从父实例调用子函数(感谢指出@Aconcagua)。作为C ++的初学者,我有这样的事情:

Road currentRoad = ...;
duration = ((SpeedDataRoad) currentRoad).getSpeedProfileTime(dateinMillis, isRightDirection);
Run Code Online (Sandbox Code Playgroud)

SpeedDataRoad继承自Road

class SpeedDataRoad : public Road{ 
     double getSpeedProfileTime(long dateinMillis, bool isRightDirection) {

     ...

}
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误:

从“ Road”到“ SpeedDataRoad”的C样式转换没有匹配的转换

关于我在做什么错的任何建议将不胜感激。


需要明确的是,我试图用Java实现的内容将像这样编写并可以正常工作:

duration = ((SpeedDataRoad) currentRoad).getSpeedProfileTime(currentTime, isRightDirection);
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

2
推荐指数
1
解决办法
141
查看次数

Comparing chrono::duration with an integer

I am trying to compare the time elapsed to execute a piece of code with a fixed integer.

For example:

auto startProcessingTime = chrono::high_resolution_clock::now();
chrono::duration<int> timeDiff = (chrono::duration_cast<chrono::seconds>(chrono::high_resolution_clock::now() - startProcessingTime));

    if (timeDiff > 12) {
        // DO SOMETHING
        continue;
    }
Run Code Online (Sandbox Code Playgroud)

However on running this I get the following error:

Invalid operands to binary expression ('chrono::duration' and 'int')

How can I convert timeDiff to an integer?

I have also tried:

chrono::seconds s = chrono::duration_cast<chrono::seconds>(timeDiff);
Run Code Online (Sandbox Code Playgroud)

However,

Invalid operands to binary expression ('chrono::seconds' …

c++ c++-chrono

1
推荐指数
1
解决办法
56
查看次数