自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 pytorch中的batch_norm, instance_norm, layer_norm, group_norm

1 BatchNorm1.1 实现Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shifthttp://d2l.ai/chapter_convolutional-modern/batch-norm.html?highlight=batchnorm2d import torch import torch.nn.functi...

2021-08-12 16:46:28 1593

原创 pytorch数据加载遇到的坑

问题pytorch 版本1.6最近在处理scRNA-seq数据,发现数据读取贼慢,dataset,__getitem__函数如下: def __getitem__(self, index): return {"x":self.adata.X[index], "count":self.adata.layers["count"][index], "label":self.adata.obs["label"][in

2021-03-13 13:19:04 1206

原创 binary/categorical crossentropy实现

import tensorflow as tffrom tensorflow import kerasprint(tf.__version__)# 2.0.0-beta0def cross_entropy(x, y): return tf.reduce_sum(-y*tf.math.log(x), axis=-1)def softmax_cross_entropy_wit...

2019-08-13 20:23:11 728

原创 使用python实现ACO解决ATT48

关键词:python、ACO(蚁群算法)、TSP(旅行商问题)、ATT48参考文献:M. Dorigo, V. Maniezzo, and A. Colorni. The Ant System: An autocatalytic optimizing process. Technical Report 91-016 Revised, Dipartimento di Elettronica,Po...

2019-04-21 22:30:34 2691 3

原创 连续手语翻译(S2T模型部署)

作为连续手语翻译基准实验模型Neural Sign Language TranslationCamgöz, Necati Cihan, Hadfield S , Koller O , et al. Neural Sign Language Translation[C]// IEEE Conference on Computer Vision & Pattern Recognitio...

2019-04-10 21:52:44 4208 8

转载 树的直径

http://www.cnblogs.com/wuyiqi/archive/2012/04/08/2437424.html

2015-12-18 15:46:28 348

原创 最小逆序数

问题描述:有一个长度为 n 个正整数序列{a0,a1,…,an-1}。定义一次操作为:交换序列中任意两个相邻的元素。求不超过 k 次操作后,这个序列的最小的逆序数。#include#include#define minin(a,b) a<b?a:b#define less(a,b) a<=b#define item intstruct bag{ item*a; item*b;

2015-12-18 15:23:48 1058

转载 单调队列

问题描述:给你一个大小为N的数组,再给你一个K值,要你计算[1,K],[2,K+1],[3,K+2],……,[N-K+1,N]这几段区间的最大值的和并输出。#include#includestruct queue{ int data[100005]; int lp; int rp; queue(){memset(data,0,sizeof(data));lp=rp=0;} vo

2015-12-18 15:03:54 299

转载 冬天来了

问题描述:某个小村庄里面有一个农民小明,他一开始一天可以生产L 个玉米,在接下来的每天里,他可以选择让自己的生产能力+1(当天不生产),或者生产L 个玉米,但是距离冬天到来只有N 天了,他必须在冬天到来之前储备尽可能多的玉米过冬,可是每天都会有地主来收玉米,如果不能交出足够的玉米,地主会没收小明的土地,于是小明请求你帮忙计算他最后最多可以留下多少玉米?如果在中途不能满足地主要求,就输出“D

2015-12-18 14:46:37 430

转载 后缀表达式

将一个只包含 +,  -,  *,  / , %,(,)的非负整数计算表达式的 中缀表达式 转化为 后缀表达式#include #include #include std::stack opr; int order(char c) {return (c == '+' || c == '-') ? 0 : 1;} int main

2015-12-18 14:19:28 333

转载 单调栈

题意:给你一段区间,需要你求出(在这段区间之类的最小值*这段区间所有元素之和)的最大值#include#define maxn 100010struct node{ int sum,num; //sum为每个元素两边延伸的和,num为该元素的值 }a[maxn];__int64 MAX(__int64 a,__int64 b){return a>b?a:b;}in

2015-12-18 14:14:49 321

原创 再见——电脑鼠 Atmega128

学了一年的电脑鼠基本收获不多,也不能说少,至少看了眼界。挺羡慕之后参见的同学可以有只完好的Micro Mouse,而不用担心电机坏了,红外坏了。电脑鼠报废主要在红外吧,只能直走,不能避障。庆幸结课时要求不高,能顺利转几圈。总之,作为软件部分:快速PWM基本会用;UART正常;PID算法,P算法凑数吧;红外发射接受会写,但硬件不能用;遗憾;代码留作纪念;

2015-12-17 15:35:05 1040

原创 链表一

问题:若干只猪排成一队,从2开始编号。每次排在最前面的为幸运猪(假设编号是i),幸运猪及它后面的第i只,2*只,3*i只...的小猪出列,然后重复上述过程。把幸运猪的编号从小到大排序,现在问第n个幸运猪的编号是多少? 0#include#include#define N 33810int next[N];int a[3001];int main(){ int i,

2015-12-08 17:31:56 357

原创 异或三(彼岸花)

问题:有一排彼岸花,其特点是:1.雄花会向相邻的花授粉,雄花被一朵花授粉则变为雌花,被两朵或不被授粉,则保持不变;2.雌花被一朵花授粉则变为雄花,被两朵或不被授粉,则保持不变;现要想知道X年后每朵花的性别。(用1表示雄花,0表示雌花)#include #include #define N 1005int a[2*N];int main() {

2015-12-08 17:26:23 544

原创 位运算

问题: 输入一个32位无符号整数,将该数对应的二进制位翻转,输出翻转后的二进制数对应的十进制值。#includeunsigned int bit[32]; int main(){ unsigned int ans;int i,k,x,n; bit[0]=1; for(i=1;i<32;i++) bit[i]=bit[i-1]<<1; scanf("%d",&n); whil

2015-12-08 17:19:27 432

原创 异或二

问题:给定一组数组(数组元素范围为0#includeint arra[3000010];int Findbit(int flag) { int key=1; while(flag&key==0) key<<=1; return key;}int main() { int N,flag1=0,key,i,num1=0,num2=0,index; scanf ("%d

2015-12-08 16:59:14 468

原创 矩阵快速幂

问 题 简 述:求Fibonacci数列第n项 F[n] % 10000。其中: n ≤ 10086110    询问次数 Q ≤ 10  Hint:Fibonacci数列定义:F[0] = 0F[1] = 1F[n] = F[n − 1] + F[n − 2] ( n ≥ 2)#include int A[3], B[3], temp[3], n, q;

2015-12-08 16:51:36 362

原创 异或一

题目:给定一个数组,除了一个数只出现一次以外,其他数都出现了两次。  目的就是找出只出现一次的数。#includeint main() { int n,c,i,c1=0; scanf( "%d",&n); for( i=0;i<n;i++) { scanf("%d",&c); c1^=c; } printf(

2015-12-08 16:39:29 346

原创 车皮编序问题

算法与数据结构:算法实验3.1   车皮编序问题

2015-09-12 15:44:00 728

原创 1028. D进制的A+B (20)

输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例:123 456 8输出样例:1103时间限制 1000 ms内存限制 65536 kB代码长度限制 8192 B判

2015-07-01 23:59:45 517

原创 1027. 师生信息管理

给出下面的一个基类框架class Person{protected:int NO;//编号public:virtual void display()=0;//输出相关信息}以Person为基类,构建出Student、Teacher两个类。生成上述类并编写主函数,要求主函数中有一个基类Person指针数组,数组元素不超过10个。Person *pp[10]

2015-07-01 23:57:02 2498

原创 1026. 期刊收费

邮局提供两种期刊的订阅:杂志和报纸。给出下面基类的框架:class Periodical{protected:string title; //名称public:virtual void display()=0;//打印收费}以Periodical为基类,构建Magazine和Newspaper类。生成上述类并编写主函数,要求主函数中有一个基类Periodic

2015-07-01 23:56:00 1544

原创 1025. 复数相加

一个复数类,运算符重载 + ,实现复数和复数的相加。输入一组复数,每行一个复数,直到输入0结束。 输出这组复数的结果。要求输出符合书写习惯。输入示例3+2i2+3i0输出示例5+5i时间限制 1000 ms内存限制 65536 kB代码长度限制 8192 B判题程序 Standard

2015-07-01 23:54:38 1254

原创 1024. 分析四则运算表达式

输入一个四则运算表达式(不含括号),按序输出其中的运算符和运算分量。给出下面的基类框架class Token{protected:int NO;//编号public:virtual void display()=0;//打印记号}以Token为基类,构建Operator和Number类。生成上述类并编写主函数,要求主函数中有一个基类Token指针数组,数组元

2015-07-01 23:53:06 594

原创 1023. 分钟秒钟的时间相减

题目描述:定义一个时间类,分钟和秒钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟。说明:这两个时间在同一小时之内,且采用60分钟60秒钟的计时分式,即从00:00-59:59。   输入格式: 测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数,每个数之间用空格间隔,每个数都由两位数字组成,

2015-07-01 23:52:05 3145

原创 1022. 车辆选择(继承)

有一个汽车类vehicle,它具有一个需传递参数的构造函数,汽车类vehicle中的数据成员为:车轮个数wheels和车重weight放在保护段中,汽车类vehicle中的公有成员函数为:get_wheels()(返回车轮个数的值)、get_weight()(返回车重的值)、wheel_load()(返回每个轮胎的载重量的值:weight/wheels)、print()(输出车轮的个数和车重的公斤

2015-07-01 23:50:25 1482

原创 1021. 多重继承

我的支付宝和余额宝支付宝AliPay和余额宝AliFund是一对好兄弟,他们来自同一个父类Account。已知类Account是支付宝AliPay和余额宝AliFund的虚基类,包括两个protected成员数据:long ID;//账号string name;//用户名支付宝AliPay是类Account的保护派生类,包括两个新增protected成员数据:double

2015-07-01 23:48:31 3983

原创 1020. 函数模板

数据的间距问题(函数模板)类point有两个数据成员:x和y, 分别代表x坐标和y坐标,并有若干构造函数和一个重载-(减号,计算两点距离)的成员函数。要求设计一个函数模板template double dist(T a, T b)对int,float,point或者其他类型的数据,返回间距。输入格式:每一行为一个操作,每行的第一个数字为元素类型,1为整型元素,2为

2015-07-01 23:46:37 2087

转载 1019. 程序猿和产品狗

在公司里面,程序猿经常有一堆todolist要做,而这些todolist是产品经理分配给他们的。但是当程序员遇到不懂技术的产品狗时,就悲剧了。产品经理经常修改他们的todolist,比如:添加,减少他们的todolist。请设计一个类CodeMonkey ,表示程序猿,另一个类ProductDog,表示产品经理。CodeMonkey类有私有成员 name,todolist。构造

2015-07-01 23:42:44 1682

原创 1018. 宠物的生长

现在要开发一个系统,对宠物的生长状态进行管理。给出下面的一个基类框架class Pet{protected:  string name;//姓名int length;//身长int weight;//体重int current;//当前日期public:virtual void display(int day)=0;//输出目标日期的身长和体重}以P

2015-07-01 23:41:05 1443

原创 1017. 数据的最大值问题(重载+函数模板)

两个类如下设计:类time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载>((主函数有如下数据成员:int intArray [ 100 ]; double douArray [ 100 ];time timeArray [ 100 ];date dateArray [ 100 ];其中,hh = 3600 * ss, mm = 60 * ss, ye

2015-07-01 23:38:40 2767

原创 1016. 时间模拟

给出下面的基类Time的框架如下:class Time{ protected:int second;int minute;int hour;public:void operator++();void operator—();}建立一个派生类Time_12hours,用于表示十二进制时间,增加以下成员数据:string type;//标识为12进制时间,t

2015-07-01 23:37:12 1591

原创 1015. 复数的比较

题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。每个数字之间用空格间隔。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。输出格式:对每个

2015-07-01 23:36:19 2251

原创 1014. 两点间距离计算

给出下面的一个基类框架:class Point_1D{ protected:float x;//1D 点的x坐标public:Point_1D(float p = 0.0);float distance(const Point_1D & p2);}以Point_1D为基类建立一个派生类Point_2D,增加一个保护数据成员:float y;//2D平面上点的y坐

2015-07-01 23:31:46 2896

原创 1013. 股票风云

#includeusing namespace std;class test { int a[7]; int first; int latest; int value; int flag; public: bool judge; test(); void run(); friend ostream& operator <<(ostrea

2015-07-01 23:26:38 708

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除