class A {
public $a = "BooMBa";
public function fun1() {
echo $this->a;
// echo (new self)->a;
}
}
class B extends A {
public static function fun2() {
return (new self)->fun1();
// return static::fun1();
}
}
B::fun2(); // returns B
我想解决以下分类问题:给定输入序列和实际输出的零或多个初始项,预测输出序列中的下一个项。
例如,我的训练集是一个很大的问答对语料库。现在我想预测一下对“你好吗?”一次一个字。
一些合理的回答可能是“我很好。”,“好的。”,“很好,谢谢。”因此,对可能出现的第一个单词的预测分布将包括这些示例中的第一个单词,等等。
但现在,如果我看到第一个词是“非常”,我希望我对第二个词的预测反映出"OK“现在不太可能,因为”非常OK“不是一个普遍的反应。
我想重复这个过程,根据输入句子和输出句子中的每个单词来预测下一个单词。
一种方法可能是在像How are you<END> I am fi
我正在尝试编写一个函数,其中包含两个函数并对它们进行组合。我尝试了下面的解决方案和其他几个变体,但没有取得多大的成功。
def compose1[A, B, C](f: A => B, g: B => C)(x: A) = f(g(x))
我得到的错误是
<console>:21: error: type mismatch;
found : x.type (with underlying type A)
required: B
def compose1[A, B, C](f: A => B, g: B => C)(x: A) = f(g