小编Ale*_*x B的帖子

Ubuntu 上 Studio 3.5.2 的 NDK 问题

我是 NDK 的新手。刚刚升级到Android Studio 3.5.2,在Ubuntu 16.04上安装了LLDB 3.1.4508709,NDK(并排)21.0.6113669,CMake 3.6.4111459(顺便说一句,界面很糟糕)。
从模板创建了一个新的 Native C++ 项目。
每次打开cpp文件,窗口顶部都会出现一条粉红色的消息:

无法执行 Clang-Tidy:无法为 JavaBean 创建属性=诊断=com.jetbrains.cidr.lang.daemon.clang.tidy.ClangTidyYamlLoader...

消息太长,无法适应窗口。它仅在 Ubuntu 上发生,在 Mac 上,相同的 IDE 版本工作正常。其他一切似乎都正常 - 在模拟器上构建、运行/调试。只是这个消息很烦人。有任何想法吗?

android-ndk android-studio ubuntu-16.04 clang-tidy

9
推荐指数
0
解决办法
1734
查看次数

Spark中的特征规范化算法

试图了解Spark的规范化算法.我的小测试集包含5个向量:

{0.95, 0.018, 0.0, 24.0, 24.0, 14.4, 70000.0},  
{1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 70000.0},  
{-1.0, -1.0, -1.0, -1.0, -1.0, -1.0, 70000.0},  
{-0.95, 0.018, 0.0, 24.0, 24.0, 14.4, 70000.0},  
{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 70000.0},  
Run Code Online (Sandbox Code Playgroud)

我希望在每个向量要素被标准化的地方new Normalizer().transform(vectors)创建JavaRDD,其中(v-mean)/stdevfeature-0,`feature-1等
的所有值都被标准化.结果集合为:

[-1.4285714276967932E-5,-1.4285714276967932E-5,-1.4285714276967932E-5,-1.4285714276967932E-5,-1.4285714276967932E-5,-1.4285714276967932E-5,0.9999999993877552]  
[1.357142668768307E-5,2.571428214508371E-7,0.0,3.428570952677828E-4,3.428570952677828E-4,2.057142571606697E-4,0.9999998611976999]  
[-1.357142668768307E-5,2.571428214508371E-7,0.0,3.428570952677828E-4,3.428570952677828E-4,2.057142571606697E-4,0.9999998611976999]  
[1.4285714276967932E-5,1.4285714276967932E-5,1.4285714276967932E-5,1.4285714276967932E-5,1.4285714276967932E-5,1.4285714276967932E-5,0.9999999993877552]  
[0.0,0.0,0.0,0.0,0.0,0.0,1.0]  
Run Code Online (Sandbox Code Playgroud)

请注意,所有原始值7000.0都会导致不同的"标准化"值.此外,如何,例如,1.357142668768307E-5被当值的计算:.95,1,-1,-.95,0?更重要的是,如果我删除一个功能,结果会有所不同.无法找到有关该问题的任何文档.
事实上,我的问题是,如何正确地规范化RDD中的所有向量?

apache-spark apache-spark-ml apache-spark-mllib

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