小编Kev*_*217的帖子

什么是分层引导程序?

我已经学会了引导和分层。但是什么是分层引导?以及它如何运作?

假设我们有一个n个实例(观察)的数据集,而m是类的数量。我应该如何划分数据集,训练和测试的百分比是多少?

algorithm machine-learning data-mining

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

如何将带有日期时间的DataFrame列分为两列:一列带有日期,另一列带有一天中的时间?

我有一个名为的数据框data,其中有这样的列Dates

                 Dates
0  2015-05-13 23:53:00
1  2015-05-13 23:53:00
2  2015-05-13 23:33:00
3  2015-05-13 23:30:00
4  2015-05-13 23:30:00
Run Code Online (Sandbox Code Playgroud)

我知道如何向数据框添加列,但如何划分Dates

          Day         Time
0  2015-05-13     23:53:00
1  2015-05-13     23:53:00
2  2015-05-13     23:33:00
3  2015-05-13     23:30:00
4  2015-05-13     23:30:00
Run Code Online (Sandbox Code Playgroud)

python datetime series dataframe pandas

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

如何避免在C++中使用Getters/Setter?

我理解为什么我们应该避免使用getter/setter,但我不知道如何避免使用它们.

例如,我有三个类如下,

  1. A(private: point_B)
  2. B(private: point_C)
  3. C(private: val_C)

A有一个私有成员point_B,它是一个指向的指针B,并且B还有一个私有成员point_C,它是一个指向的指针C.并C具有私人int价值val_C.

如何访问val_CA

更新:

在这种情况下,

  1. A是一个叫做的类state,它有地址point_B.
  2. B是一个名为的类node,它有一个指针调用pointer_C.
  3. C是一个名为的类base_file,它有两个派生类,叫做filedirectory.

更新2:

Ty伙伴们为你提供帮助.你们当中有些人真的想要帮助而不是像一个知道一切的人那样行事.我很感激.Sry我不能在这里发布整个作业,因为即使没有文件也太大了.如果你们明天有兴趣,我会在这里发表教授的答案.

更新3:

请在这里找到参考 正确的做法是让实现指定类.

更新4:

答案是不要在每个类中访问私有值,而是实现使用它们的函数.这就解释了为什么首先把它们变成私人的.

c++

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

C++ - 隐式删除了复制赋值运算符

我试图在以下情况下使用复制分配.

有两个模板类,list mapxpair.

template <typename Key, typename Value, class Less=xless<Key>>
class listmap {
public:
   using key_type = Key;
   using mapped_type = Value;
   using value_type = xpair<const key_type, mapped_type>;     //value_type
...
}

template <typename First, typename Second>
struct xpair {
   First first{};
   Second second{};
   xpair(){}
   xpair (const First& first, const Second& second):
           first(first), second(second) {}
};
Run Code Online (Sandbox Code Playgroud)

在main.cpp中,我试着写,

using commend = string;
using str_str_map = listmap<string,string>;
using str_str_pair = str_str_map::value_type;    //value_type, to be replaced
using commend_pair = xpair<commend, …
Run Code Online (Sandbox Code Playgroud)

c++ templates

4
推荐指数
2
解决办法
5791
查看次数

重载运算符`[]`和':'

我正在尝试用C++实现一个字符串函数,所以它可以在Python中运行.

例如,在Python中你可以编写代码,

str = "filename.ext"
bits_0 = str[1:3]
bits_1 = str[-1:]
Run Code Online (Sandbox Code Playgroud)

重载的一件事是运算符[],但:在这种情况下如何重载运算符?

c++ operator-overloading slice

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