代码是:
Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1));
Run Code Online (Sandbox Code Playgroud)
这里是 C code push回报 ABC这是
typedef POINTER *ABC
typedef void * POINTER
ABC size;
Push(ABC,POINTER);
XYZ GetCar(int);
typedef struct xyz *XYZ;
XYZ term_Null();
long int i;
Run Code Online (Sandbox Code Playgroud)
特别警告的原因是什么?
下面的代码片段不会在visual studio中打印出值.
int main() {
intptr_t P = 10;
printf("test value is %zd",P);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
OUTPUT:
test value is zd
Run Code Online (Sandbox Code Playgroud)
我希望上面的代码打印出来
test value is 10
Run Code Online (Sandbox Code Playgroud)
我使用intptr_t而不是整数,以使代码在32位和64位架构中进行调整.
当我们必须处理10k阶维度的向量时,python中的外部产品似乎相当慢.请问有人可以告诉我如何在python中加快这个操作?
代码如下:
In [8]: a.shape
Out[8]: (128,)
In [9]: b.shape
Out[9]: (32000,)
In [10]: %timeit np.outer(b,a)
100 loops, best of 3: 15.4 ms per loop
Run Code Online (Sandbox Code Playgroud)
由于我必须多次执行此操作,因此我的代码变得越来越慢.
能否请您告诉我一些用于处理大规模数据的C++标准库,例如具有大量数据集的自然语言处理,蛋白质蛋白质相互作用的数据集等.
最好的,Thetna
有谁能告诉我如何从python中的ROC曲线计算等误差率(EER)?在scikit-learn中有计算roc曲线和auc的方法,但是找不到计算EER的方法.
from sklearn.metrics import roc_curve, auc
Run Code Online (Sandbox Code Playgroud)
ANSRWER:
我想我实现了自己.
ROC EER的概念是连接(1,0)和(0,1)的直线与roc曲线之间的交点.这是它相交的唯一点.对于a = 1且b = 1的直线,方程式为 x+y =1 (x/a +y/b =1.0) .因此交点将是真阳性率(tpr)和假阳性率(fpr)的值,其满足以下等式:
x + y - 1.0 = 0.0
Run Code Online (Sandbox Code Playgroud)
从而实现了如下方法:
def compute_roc_EER(fpr, tpr):
roc_EER = []
cords = zip(fpr, tpr)
for item in cords:
item_fpr, item_tpr = item
if item_tpr + item_fpr == 1.0:
roc_EER.append((item_fpr, item_tpr))
assert(len(roc_EER) == 1.0)
return np.array(roc_EER)
Run Code Online (Sandbox Code Playgroud)
所以这里一个值是错误率,另一个值是准确度.
可能有人可以帮我核实一下.
虽然搜索valgrind仍然可以访问,但有些人说这不是问题.我们不需要解决它.有人说它需要修复.如果有人可以明确地告诉我这仍然可以达到的逻辑,我会更好.是否必须修复此问题?
[编辑]
我有我的C程序的valgrind输出.我需要修复它吗?
LEAK SUMMARY:
==27333== definitely lost: 0 bytes in 0 blocks.
==27333== possibly lost: 0 bytes in 0 blocks.
==27333== still reachable: 96 bytes in 12 blocks.
==27333== suppressed: 0 bytes in 0 blocks.
Run Code Online (Sandbox Code Playgroud) 我在编译C源代码时遇到了警告gcc 4.6.1.
warning: variable set but not used [-Wunused-but-set-variable]
Run Code Online (Sandbox Code Playgroud)
我提到了这个链接Wunused但是可以确切地知道导致这个警告的原因.有谁能告诉我更多细节是什么导致了这个警告,我们怎么能摆脱它?
[编辑]我有以下代码片段.编译显示上述警告.你能建议我怎么纠正它?
test_function(){
BOOL BoolTest;
BoolTest = test_fucntion2();
#ifdef CHECK
if (!BoolTest) {
misc_StartErrorReport();
misc_ErrorReport("\n test_function2: Input not indexed.\n");
misc_FinishErrorReport();
}
#endif
//
BoolTest is no more used below it.
// }
Run Code Online (Sandbox Code Playgroud) 我有以下valgrind输出:
==28099==
==28099== HEAP SUMMARY:
==28099== in use at exit: 0 bytes in 0 blocks
==28099== total heap usage: 131 allocs, 131 frees, 3,472 bytes allocated
==28099==
==28099== All heap blocks were freed -- no leaks are possible
==28099==
==28099== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
--28099--
--28099-- used_suppression: 2 dl-hack3-cond-1
--28099-- used_suppression: 2 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
==28099==
==28099== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
Run Code Online (Sandbox Code Playgroud)
有4个被抑制的错误.虽然这里没有泄漏,但是在移植到另一个系统时创建了问题.
[编辑]
我也重新 valgrind -v 选择了这个 选项.但我没有发现任何错误. …
我按照以下步骤创建了一个java项目:
1.File->java project
2. Created the package.
3. Created the main class.
Run Code Online (Sandbox Code Playgroud)
写了简单的程序来打印你好世界
package misc;
public class MyMainClass {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行程序时,我收到错误
Launch configuration GrammaticalStructure.1 references non-existing project begins.
Run Code Online (Sandbox Code Playgroud)
你能告诉我它是什么原因吗?
我使用python代码绘制在prototext文件中定义的Net:
python draw_net.py test.protxt test.png
Run Code Online (Sandbox Code Playgroud)
它没有画出来.它没有显示任何错误,但结果test.png文件是白色空白图像文件.任何人都可以帮我修理它吗?这对于快速设计新网真的很有帮助.