我有一个问题是获得a的高度(下面的代码中的那个,class ="post_div").我希望返回一个document.write返回HTML主体 - 也许稍后将其用作其他元素的高度,我希望它是平等的.我已经尝试了所有可能的代码来获取这样一个元素的高度,但每次它返回'undefined'.我也试过为DIV设置height = auto.我几乎可以肯定我的问题与我获得高度的方式无关,但对于它还能做什么没有其他想法!因此,我选择用我的编码的完整结构来打扰你.JavaScript放在一个单独的文档中,该文档仅包含以下语句:
var result=document.getElementById('postHeight').offsetHeight;
Run Code Online (Sandbox Code Playgroud)
我的HTML文档看起来像这样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<head>
<title>...</title>
<link rel="stylesheet" type="text/css" media="all" href="C:\Users\Lasse\Desktop\hg2\hg2.css" />
<script src="C:\Users\Lasse\Desktop\hg2\hg2.js"></script>
</head>
<body>
<script>document.write(result)</script>
<div id="postHeight" class="post_div">
...
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
希望你能帮忙!谢谢!
我使用 scikit-learn 的 Tfidf 转换器得到了“奇怪”的结果。通常,我希望出现在语料库中所有文档中的单词的 idf 等于 0(不使用任何平滑或规范化),因为我将使用的公式是文档中文档数量的对数语料库除以包含该术语的文档数。显然(如下图所示)与我的手动实现相比,scikit-learn 的实现为每个 idf 值增加了一个。有人知道为什么吗?再次注意,我已将平滑和归一化设置为 None/False。
In [101]: from sklearn.feature_extraction.text import TfidfTransformer
In [102]: counts
Out[102]:
array([[3, 0, 1],
[2, 0, 0],
[3, 0, 0],
[4, 0, 0],
[3, 2, 0],
[3, 0, 2]])
In [103]: transformer = TfidfTransformer(norm=None, smooth_idf=False)
In [104]: transformer
Out[104]:
TfidfTransformer(norm=None, smooth_idf=False, sublinear_tf=False,
use_idf=True)
In [105]: tfidf = transformer.fit_transform(counts)
In [106]: tfidf.toarray()
Out[106]:
array([[ 3. , 0. , 2.09861229],
[ 2. , 0. , 0. ],
[ 3. , 0. …Run Code Online (Sandbox Code Playgroud)