- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 Pytorch 报错“AttributeError: module ‘tensorboard.summary._tf.summary‘ has no attribute ‘FileWriter‘“
把 tf.summary.FileWriter(log_dir) 改为 tf.summary.create_file_writer(log_dir)
2021-05-21 11:47:38
871
原创 pandas list转dataframe 是一行还是一列
a=[index for index in range(40)]b=[ '-'+str(index) for index in range(40)]df=pd.DataFrame(a)df.shape#(40, 1)这样是一列a=[index for index in range(40)]b=[ '-'+str(index) for index in range(40)]df=pd.DataFrame([a])df.shape#(1, 40)这样是一行...
2021-05-04 19:43:52
1638
1
原创 pytorch modelsummary 报错 cuda errror
from torchsummary import summarysummary(model,(3, 224, 224),batch_size=1)报错RuntimeError: Input type (torch.cuda.FloatTensor) and weight type(torch.FloatTensor) should be the same解决方法:在model后面加".cuda()"summary(model.cuda(),(3, 224, 224),batch_size=
2021-05-01 15:39:20
528
原创 RuntimeError: CUDA error: device-side assert triggered
RuntimeError: CUDA error: device-side assert triggered 解决一般数据集的label是从1开始的,而pytorch的dataloader是从0开始枚举,所以class number是数据集的个数还要减一
2021-04-20 19:07:02
138
原创 pandas读取txt
txt文件如下000001.jpg 2880000002.jpg 2937000003.jpg 8692000004.jpg 5805000005.jpg 9295000006.jpg 4153000007.jpg 9040000008.jpg 6369000009.jpg 3332000010.jpg 612用空格分隔iddata = pd.read_csv('./identity_CelebA.txt', sep=" ", header=None)iddata.columns
2021-04-08 16:27:46
171
原创 snap install报错Permission denied
在ubuntu添加新的$HOME即可sudo dpkg-reconfigure apparmor或者在home.d里面加@{HOMEDIRS}+=/mnt/hdd/.home/参考
2021-04-06 23:50:13
630
原创 二叉树面试题
目录1. 求二叉树中的节点个数2. 求二叉树的深度3. 前序遍历,中序遍历,后序遍历4.分层遍历二叉树(按层次从上往下,从左往右)5. 将二叉查找树变为有序的双向链表6. 求二叉树第K层的节点个数7. 求二叉树中叶子节点的个数8. 判断两棵二叉树是否结构相同9. 判断二叉树是不是平衡二叉树10. 求二叉树的镜像11. 求二叉树中两个节点的最低公共祖先节点12. 求二叉树中节点的最大距离13. 由前...
2020-01-23 21:38:48
408
原创 归并排序与逆序对
目录归并排序代码逆序对归并排序代码归并排序在于把序列拆分再合并起来,使用分治法来实现,这就意味这要构造递归算法def merge(s1,s2,s): """将两个列表是s1,s2按顺序融合为一个列表s,s为原列表""" # j和i就相当于两个指向的位置,i指s1,j指s2 i = j = 0 while i+j<len(s): # j=...
2020-01-23 12:25:24
245
原创 Selenium Python基本操作
基本操作from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support import expected_conditions as ECfrom...
2018-03-17 10:22:16
759
原创 anaconda cannot import name '_ellipsoid' 解决
anaconda下面Traceback (most recent call last): File "inference.py", line 10, in from scipy import misc File "/home/media/ruodai/code/anaconda/lib/python3.6/site-packages/scipy/misc/__init__
2018-01-25 11:38:48
2370
原创 python ffmpeg pipe交互
import os, sys, getoptimport numpy as npimport subprocess as sp#command line parsertry: opts, args = getopt.getopt(sys.argv[1:], "i:s:",["help"])except getopt.GetoptError: sys.exit()for op,
2018-01-02 15:24:47
5553
2
原创 va_buffersharing example
va_buffersharing让gpu与cpu访问同一块内存,从而减少开销源文件放到opencv/samples/va_intel/目录下使用下面的命令进行测试。 opencv/build/bin/va_intel-example-va_intel_interop fish-bike.jpg out1 out2/* origin: libva-1.3.1/test/decode/mpeg2vl
2017-12-19 11:27:57
2816
原创 git相关
.gitignore# 以'#'开始的行,被视为注释. # 忽略掉所有文件名是 foo.txt的文件.foo.txt# 忽略所有生成的 html文件,*
2017-10-19 10:52:19
301
原创 cs231n assignment1
KNN算法概述http://www.cnblogs.com/ybjourney/p/4702562.html KNN是通过测量不同特征值之间的距离进行分类。它的的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。K通常是不大于20的整数。KNN算法中,所选择的邻居都是已经正确分类的对象。该方法在定类决策上只依据最邻近的一个或
2017-10-16 12:28:10
455
原创 斯坦福李飞飞-深度学习与计算机视觉 数据驱动的图像分类方式:K最近邻与线性分类器
图像分类是最基础的challenges - 拍摄角度 - 亮度 - 形变 - 遮蔽一部分 - 背景杂斑数据驱动收集数据用机器学习的方法训练数据用得到的模型进行预测近邻分类器待分类对象的类别可以通过在它附近的训练数据的类别来确定,所以采取的策略就是找到离待分类对象最近的邻居进行分析。如何定义距离曼哈顿距离 差的绝对值 欧氏距离 差的平方复杂度分析随规模增大线性减慢近似
2017-10-10 12:57:14
611
原创 斯坦福李飞飞-深度学习与计算机视觉 计算机视觉历史回顾与介绍
斯坦福计算机视觉相关课程CS131 基础知识CS231a 通用的计算机视觉 CS231A: Computer Vision, From 3D Reconstruction to RecognitionCS231n 神经网络在计算机视觉里的应用 http://cs231n.stanford.edu/CS331 CS431Hubel-Wiesel模型Hubel, D. H., & Wi
2017-10-09 13:29:08
2701
原创 编程范式 24 python
def getherDivisors(number): divisors=[]; for dir in range(0,number+1); if number%dir==0: divisors.append(dir) return divisors;
2017-09-30 13:30:44
354
原创 编程范式23 笔记
memory model> '(1 2 3)有一个1 2 3的链表 返回首地址>(define seq '(1 2 3))>(car seq)1>(cdr seq)//跳到指针域2 3>(cons '(1 2 3)'(4 5 6))cons的memory model 指向数据域两次的list ((lambda(x)(cons x x))'(1 2))泛型map>(map car '((
2017-09-29 12:57:04
414
原创 编程范式 22 笔记 函数式编程递归
power set包含所有子集的集合 幂集 In computer programming, car /kɑːr/ (About this sound listen) and cdr (/ˈkʌdər/ (About this sound listen) or /ˈkʊdər/ (About this sound listen)) are primitive operations on cons
2017-09-28 14:02:32
388
原创 c++ 文件读写 core dump
#include<iostream>#include<string.h>#include<cstdio>int main(){ char path[]="~/tmp.txt"; FILE* fp=fopen(path,"at"); fputs("success\n",fp); fclose(fp); std::cout<<"success"<<std:
2017-09-25 15:12:55
524
原创 编程范式21
>(double-all `(1 2 3 4))(2 4 6 8)>(incr-all `(1 2 3 4))(2 3 4 5)(define (double x)(* x 2))(define (incr x)(+ = 1))map>(map double '(1 2 3 4))(2 4 6 8)evalhttps://www.ibm.com/developerworks/cn/linu
2017-09-25 12:56:51
275
原创 编程范式20 函数式编程
lisp 定义函数(define sum-list (numlist) (if (null?num-list) 0 (+(car num-list) (sum-list (cdr num-list))))>(sum-list '(1 2 3 4 5))15>(sum-list '()0(define fib(n) (if(zero?n)
2017-09-22 12:48:40
243
原创 编程范式19 函数范式与Scheme
过程 C OO C++ 函数范式是面向函数返回值的函数式编程简介参考 http://blog.youkuaiyun.com/wwj_ff/article/details/48031567lisp语法参考 http://blog.youkuaiyun.com/zhutulang/article/details/51233918函数式编程的优点作者:nameoverflow 链接:https://www.zhihu
2017-09-21 13:13:49
280
原创 编程范式 18 冰淇淋商店
clerks 40 cones 10 customers 每人吃1-4个冰淇淋 FIFO manager不同意要重做 同时只能有一个clerk和manager见面 cashier 需要四类线程managerclerkscustomerscashierint main(){ int totalCones=0; InitThreadPackage(); Se
2017-09-20 12:44:38
430
原创 编程范式 17 笔记 并行化
哲学家吃饭Samphore fork[]={1,1,1,1,1};Samphore numAllToEat(2);void Philosepher(int id){ for(int i=0;i<3;i++){ Think(); sw(numAllToEat); sw(forks[id]) sw(forks[(id+1)%5
2017-09-19 13:24:10
600
原创 编程范式16 笔记 信号量
void SellTickets(int i,int TicketsToSell,int numTickets,Samephore lock){ while(True){ /*临界区开始*/ SamephoreWait(lock); (*numTickets)--; SamephoreSignal(lock);
2017-09-18 14:12:05
538
原创 编程范式15 笔记 并行化
并行计算假设有一个买票程序int mian(){ int Agents=10; int Tickets=150; for(int i=1;i<=Agent;i++) { SellTicket(i,Agents,Tickets) }}void SellTickets(int i,int TicketsToSell){ while(T
2017-09-15 13:49:52
378
2
原创 编程范式14 笔记
void foo(){ int array[4]; int i; for(i=0;i<=4;i++) { array[i]-=4; }}有些操作系统的内存模型不同 访问相同内存void ReclareAndInitArray(){ int array[100]; int i; for(i=0;i<100;i++)
2017-09-14 14:12:44
297
原创 编程范式13 笔记
C的编译链接运行#include<stdio.h>#include<stdlib.h>#include<assert.h>int main(){ void *mom=malloc(foo); assert(mom!=NULL); printf("Year!\n"); free(mum); return 0;}gcc后会产生.o文件 然后连接产生可执
2017-09-13 13:41:02
415
原创 C++ 函数指针 强制类型转换
ffmpeg libavfilter/f_selectstream.c有一段代码static int parse_definition(AVFilterContext *ctx, int nb_pads, void *filter_frame, int is_audio){...... pad.filter_frame = filter_frame......}现在要将其改为C++,
2017-09-13 10:54:36
2850
原创 sorry, unimplemented: non-trivial designated initializers not supported解决
这是因为C和C++结构体初始化不同造成的 对于一个结构体 C里面初始化static const AVClass framesync_class = { .version = LIBAVUTIL_VERSION_INT, .class_name = "framesync", .item_name
2017-09-12 14:06:21
17044
原创 编程范式12 笔记 编译预处理 宏展开
宏#define w 40#define h 80#define pere 2*(w+h)#define MAX(a,b) (a>b?a:b)MAX(10,40)//预处理替换为(10>40?10:40)//速度比函数快//而且不需要管类型MAX(40.2,"Hello")//报错#define func(a,b,c) ((char*)a+b*c) assert是个宏#ifdef N
2017-09-12 12:20:29
266
原创 编程范式11 笔记
指针swap 汇编void foo(){ int x; int y; x=11; y=17; swap(&x,&y);}按照指针传递话引用传递的汇编是一样的SP=SP-8;M[SP+4]=11;M[SP]=17;R1=SP;//&yR2=SP+4;//&xSP=SP-8;M[SP]=R2;M[SP+4]=R1;CALL<swap>;SP=
2017-09-11 16:14:18
397
1
原创 编程范式 10 笔记 函数栈帧
int foo(int bar,int* baz){ char snink[4]; short* why; why=(short *)(snink+2); *why=50; return 0; }栈信息: baz bar 存储调用函数的某些信息,谁调用了它 char snink[4] short* whyint main(int argc, char** argv){
2017-09-08 14:24:48
283
原创 编程范式9 笔记 伪汇编语言
example 1int i;int j;i=10;j=i+7;j++;i,j存在stack中i=10; j=i+7;M[R1+4]=10;//store operationR2=M[R1+4];//load operationR3=R2+7;//ALU operationM[R1]=R3;//storej++R2=M[R1];R2=R2+1;M[R1]=R2;example
2017-09-07 13:44:00
297
原创 编程范式8 笔记 C/C++内存
heap在低地址malloc分配heap的地址int* arr=malloc(40*sizeof(int));160B(实际164B或者168B,多出来的在头部,用于记录大小等信息,但是返回的指针是在这个头的后面) 执行free函数时,指针会机械地回退4B or 8B 获取大小信息,并且free掉后面相应大小的内容int* arr=malloc(100*sizeof(int));free(arr
2017-09-06 13:36:51
255
原创 ffmpeg concat过滤器解析
ffmpeg里面concat的作用是连接两个过滤器,如ffmpeg -i /home/media/Videos/mytestvideo/input_red.mp4 -i /home/media/Videos/mytestvideo/input_green.mp4 -filter_complex '[0:0] [1:0] concat=n=2:v=1:a=0 [v]' -map '[v]' /
2017-09-06 12:21:44
2781
原创 编程范式7 笔记 泛型栈
typedef struct{ void* elems; int elemSize; int logicallen; int alloclength;}stack;void StackNew(stack* s,int elemSize);void StackDespose(stack* s);void StackPush(stack* s,void* elemA
2017-09-05 13:35:04
265
原创 ffmpeg 双路输入解析——以vf_overlay为例
ffmpeg里面处理两路输入的模块都放在libavfilter/dualinput.c里面 首先定义了一个context用于描述dualinput的信息FFDualInputContexttypedef struct FFDualInputContext { FFFrameSync fs; AVFrame *(*process)(AVFilterContext *ctx, AVFra
2017-09-05 10:32:09
4279
原创 编程方式6 笔记 stack
int栈typedef struct{ int* elems; int logicallen;//当前元素个数 int alloclength;//最大容量}stack;void StackNew(stack* s);void StackDespose(stack* s);void StackPush(stack* s,int value);int StackPop(
2017-09-04 13:39:44
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人