小编Tra*_*net的帖子

How to run MongoDB in Anaconda?

I'm using the Anaconda package manager, and I installed the mongodb package in Anaconda using the conda install mongodb command. But when I run mongo to start the Mongo shell, I get an error as follows:

mongo: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

How do I fix this issue?

mongodb anaconda

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

PyTorch 方法返回一维张量中计数最高的元素?

是否有内置的 PyTorch 方法接受一维张量,并返回张量中计数最高的元素?

例如,如果我们输入torch.tensor([2,2,2,3,4,5]),该方法应该返回2出现次数最多的值。如果频率相同,则应返回具有较低值的元素;输入torch.tensor([1,1,2,2,4,5])应该返回1.

需要明确的是,我只想知道是否有一个现有的内置 PyTorch 方法可以完全执行此操作。如果没有这样的方法,请不要发布解决方案,因为我想尝试自己解决它。

python-3.x pytorch tensor

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

如何将 Pandas DataFrame 插入现有的 PostgreSQL 表?

我有一个 pandas DataFramedf和一个 PostgreSQL table my_table。我想截断my_table和插入df(其中有以相同的顺序列)进入my_table,在不影响的模式my_table。我该怎么做呢?

在一个相当幼稚的尝试中,我尝试删除my_table然后使用pandas.DataFrame.to_sql,但这会创建一个具有不同架构的新表。

postgresql sqlalchemy python-3.x pandas

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

从模块导入函数在 Python 中如何工作?

我有一个some_module.py包含以下代码的模块:

def testf():
    print(os.listdir())
Run Code Online (Sandbox Code Playgroud)

现在,在一个名为 的文件中test.py,我有以下代码:

import os
from some_module import testf

testf()
Run Code Online (Sandbox Code Playgroud)

但是执行 test.py 给了我NameError: name 'os' is not defined. 我已经导入ostest.py,并且testftest.py. 那么为什么会出现这个错误呢?

python module python-import python-3.x

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

cin >> x 在出错时计算什么?

考虑这个片段:

int a;
while (cin >> a){/* do something */}
Run Code Online (Sandbox Code Playgroud)

在运行此代码时,假设我输入了一个字符串。退出循环。但是,由于里面的表达式while以错误结束,并且它没有计算为bool类型(这是错误的想法吗?),编译器如何知道退出循环?

c++ c++11

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

内部函数是否在 C++ 中自动声明?

考虑一个文件functions.cpp

// functions.cpp

void f1(){/* do something */}

void f2()
{
    f1();
}
Run Code Online (Sandbox Code Playgroud)

我希望f2在不同的 cpp 文件中使用该函数,因此我创建了一个头文件functions.h

// functions.h

#ifndef F2
#define F2

void f2();

#endif
Run Code Online (Sandbox Code Playgroud)

现在,该main.cpp文件是我调用的地方f2

// main.cpp

#include "functions.h"

int main()
{
    f2();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译这个工作正常,但我没有f1functions.h. 那么什么时候f2被调用,编译器怎么知道f1呢?

c++ c++11

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

如何使外部 API 可以访问大文件?

我是 webdev 的新手,我有这样的用例:用户向 API 发送一个大文件(例如视频文件),然后该文件需要可供其他 API 访问(可能位于不同的服务器上) )进行进一步处理。

我使用 FastAPI 作为后端,定义一个类型为 的文件参数UploadFile来接收和存储文件。但是,让其他 API 可以访问此文件的最佳方法是什么?有没有办法可以URL从保存的文件中获取公开访问权限,其他 API 可以使用哪些文件来下载该文件?

python rest web-development-server fastapi

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

如何重载 == 运算符而不使其成为友元函数?

我有一个类SomeClass,我希望实现一个重载==来比较这个类的两个实例。

重载==不使用任何SomeClass私有成员。因此,它不必是friend.

我如何使它成为非会员、非好友功能?

目前,这就是我的代码的样子:

某个类.h

#ifndef SOMECLASS_H
#define SOMECLASS_H

class SomeClass
{
public:
    // Other class declarations, constructors
    friend bool operator==(const SomeClass a, const SomeClass b);
};
Run Code Online (Sandbox Code Playgroud)

某个类.cpp

#include "someclass.h"

// Other stuff 

bool operator==(const SomeClass a, const SomeClass b) {
// do some comparison and return true/false
}
Run Code Online (Sandbox Code Playgroud)

c++ class operator-overloading friend c++17

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

通常,TF-IDF何时会降低准确性?

我正在使用朴素贝叶斯模型将包含200000条评论的语料库分为正面评论和负面评论,并且我注意到执行TF-IDF实际上会使准确性(在对50000条评论的测试集进行测试时)降低了约2%。因此,我想知道TF-IDF是否对使用的数据或模型有任何潜在的假设,即是否存在因使用它而降低准确性的情况?

tf-idf sentiment-analysis text-classification naivebayes

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

如何重载 [] 运算符以支持其他函数中的赋值和 const 参数?

考虑一个类SomeClass

class SomeClass{
    public:
        // Constructors, other members
        float& operator[](const unsigned i);
        friend bool operator==(const SomeClass &A, const SomeClass &B);
};
Run Code Online (Sandbox Code Playgroud)

假设这是==该类的运算符重载的方式(不是实际实现,而是过度简化的版本):

bool operator==(const SomeClass &A, const SomeClass &B){
    if (A[0] == B[0])
        return true;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

这将引发编译器错误,因为重载[]运算符要求实例为 non- const。但是,如果我更改[]运算符的定义以允许const实例,则不能再进行赋值:

// ASSUMING: const float& operator[](const unsigned i) const;

SomeClass a;
a[0] = 0; // error, because the return value of [] is a reference to const!
Run Code Online (Sandbox Code Playgroud)

我真的不想const …

c++ oop class operator-overloading c++17

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

为什么字符文字不要求函数的参数是对 const 的引用?

考虑这个片段:

void foo(const string &s, char &c)
{
// do something
}

int main()
{
    foo("Hello World!",'o');
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码编译得很好。

当我调用 时foo,因为我可能会传递一个字符串文字作为参数的s参数,所以s需要是const string &,因为字符串文字不能转换为普通引用。但是为什么c参数不是这种情况呢?我可以char很好地传递文字,而不必c引用const. 为什么是这样?

c++ c++11

-4
推荐指数
1
解决办法
58
查看次数