自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wtrnash的专栏

记录编程相关问题与心得

  • 博客(42)
  • 收藏
  • 关注

原创 神经网络图像输入零均值化的作用

神经网络图像输入零均值化的作用最近有和同学探讨到为什么CNN在做图像识别相关任务时,对图像需要进行零均值化,CS231N里面有进行讲述,但讲得其实不是很清楚,比较难理解,所以在这里做一下较为详细的说明。1 归一化、标准化和零均值化基本概念首先介绍一下归一化(Normalization)、标准化(Standardization)以及零均值化(zero-mean)分别的公式和概念。归一化的公式为...

2019-02-23 16:21:29 6126 10

原创 Alibaba Cloud German AI Challenge 2018比赛记录

1 基本信息Alibaba Cloud German AI Challenge 2018是天池举办的卫星遥感数据分类比赛,网址为https://tianchi.aliyun.com/competition/entrance/231683/introduction?spm=5176.12281957.0.0.38b04c2aARBU3H。比赛的基本信息为参赛者将利用欧洲地球观测卫星Sentine...

2019-02-19 14:32:42 1202 2

原创 YOLO v2论文理解

YOLO v2 论文理解文章目录1 介绍2 改进措施2.1 批量归一化2.2 高分辨率分类器2.3 使用anchor box进行卷积2.4 维度聚类2.5 直接位置预测2.6 细粒度特征2.7 多尺度训练2.8 速度提升3 YOLO90004 相关资料1 介绍YOLO v2是在YOLO v1的基础上进行了不少地改进的目标检测模型。在论文中,一部分主要介绍了相关的改进措施,使得YOLO v2模...

2018-11-01 20:01:15 519

原创 YOLO v1论文解读

YOLO v1论文理解文章目录1 介绍2 模型分析2.1 整体思想2.2 网络结构2.3 损失函数3 测试4 相关资料1 介绍YOLO是一种目标检测方法,全称是You Only Look Once,不同于R-CNN系列的two-stage方法,YOLO没有显式的region proposal过程,而是将整个目标检测问题看作回归问题,使用单个卷...

2018-11-01 19:54:21 542 1

原创 雪浪制造AI挑战赛——视觉计算辅助良品检验 参赛记录及相关心得

一、前言今年暑假在阿里天池上参加了雪浪制造AI挑战赛——视觉计算辅助良品检验,算是第一次正式参加阿里天池上计算机视觉相关的比赛,初赛获得了 104/2403名,由于初赛是前100名晋级,然后在代码审核后前面正好有4个队伍代码不符合要求,所以最后非常幸运以100名的成绩晋级复赛。复赛获得了 58/100名。 第一次参赛积累了经验也获得了自己比较满意的成绩。所以在此记录一下比赛以及比赛整个过程的收...

2018-09-08 23:41:33 2446 4

原创 AUC及TensorFlow AUC计算相关

最近在打天池的比赛,里面需要用AUC来评测模型的性能,所以这里介绍一下AUC的相关概念,并介绍TensorFlow含有的函数来计算AUC。先介绍一些前置的概念。在一个二分类问题中,如果本身是正例(positive),预测正确也预测成正例,则称为真正例(true positive),简称TP,而预测错误预测成了反例,则称为假反例(false negative),简称FN,如果本身是反例(nega...

2018-08-20 19:46:54 20987 3

原创 PAT1020. Tree Traversals (25)

题目如下:Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and inorder traversal sequences, you are supposed to output the level order traversal sequence

2017-09-05 20:14:00 236

原创 阿里云服务器上WordPress平台页面只加载文字、文字都在左侧的问题与解决

按着网上的教程,买了阿里云服务器,上面的镜像已经安装好WordPress了。但是发现并不像网上十分钟搭建个人站点等的写的那么简单。遇到了一些问题,下面来详细讲一讲。首先是用ip地址不能直接访问服务器主页,经过查找资料,发现需要开放80端口,具体操作是在云服务器管理控制台中对相应实例选择“更多”中的安全组配置,如下图。然后点击配置规则,添加安全组规则,然后端口范围写80/80,授权对象写0.0.

2017-05-23 20:42:05 1623 4

原创 eclipse paho包对于ActiveMQ持久化订阅者的设置

在实现基于ActiveMQ的电影推送系统的过程中,因为是Android端的应用程序,而在查阅网上的各种资料发现,Android端直接用原生的MQTT来做推送的比较少,而eclipse paho这个封装好的API似乎比较好用在Android端的推送上,于是就采用这个包来做。推送的大致流程可以查看这个网页:基于paho包的Android demo将逻辑写在Service可以使程序在后台执行

2017-05-20 22:58:59 2429 3

原创 ActiveMQ5.14.3持久化信息到MySQL的一些注意事项

最近都在基于ActiveMQ实现安卓端的推送,遇到了一些问题,都记录一下。ActiveMQ默认情况下使用KahaDB存储数据,网上也有很多持久化消息到MySQL的方法,基本差不多,如这篇所示: Activemq持久化消息到MySql数据库中可能以前ActiveMQ的版本这样做是可以的,但是我自己经过这样试之后启动activemq.bat时报错,错误信息如下:nested e

2017-05-20 16:29:43 3290 1

原创 AES加密解密算法

信息安全技术课让我们实现了AES的加解密算法,我参照了网上的一些流程,实现了整个功能。难点主要在理解密钥扩展上,因为明文我是每16字节进行处理,也就是4*4的矩阵,而轮数是密钥列数+6,比如密钥长度为128位时,即为16字节,密钥列数为4,轮数为10,则密钥需要扩展成4*(1+10),因为每次需要4*4的密钥与明文进行异或,共10轮,加上初始时的明文照搬过来,后面扩展的密钥都是通过之前的递推出

2017-05-09 11:08:02 619

原创 PAT1017. Queueing at Bank (25)

题目如下:Suppose a bank has K windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. All the customers have to wait in line behind th

2017-04-24 15:00:16 239

原创 PAT1016. Phone Bills (25)

题目如下:A long-distance telephone company charges its customers by the following rules:Making a long-distance call costs a certain amount per minute, depending on the time of day when the call is m

2017-04-13 17:05:09 282

原创 PAT1015. Reversible Primes (20)

题目如下:A reversible prime in any number system is a prime whose "reverse" in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 i

2017-04-11 11:00:17 285

原创 PAT1014. Waiting in Line (30)

题目如下:Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are:

2017-04-10 15:16:31 233

原创 PAT1013. Battle Over Cities (25)

题目如下:It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know immediatel

2017-04-09 14:59:12 232

原创 PAT1012. The Best Rank (25)

题目如下:To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or Linear Algebra),

2017-04-08 13:09:30 337

原创 PAT1011. World Cup Betting (20)

题目如下:With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South

2017-04-07 12:36:07 181

原创 PAT1010. Radix (25)

题目如下:Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is "yes", if 6 is a decimal number and 110 is a binary number.Now for any pair of

2017-04-06 18:41:38 266

原创 PAT1009. Product of Polynomials (25)

题目如下:This time, you are supposed to find A*B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains

2017-04-04 10:56:49 300

原创 PAT1008. Elevator (20)

题目如下:The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It

2017-04-03 15:06:20 206

原创 PAT1007. Maximum Subsequence Sum (25)

Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to be { Ni, Ni+1, ..., Nj } where 1 <= i <= j <= K. TheMaximum Subsequence is the continuous subsequence which

2017-04-02 16:13:32 204

原创 PAT1006. Sign In and Sign Out (25)

题目如下:At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and

2017-04-01 21:49:14 213

原创 PAT1005. Spell It Right (20)

题目如下:Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one tes

2017-03-31 14:09:01 193

原创 PAT1004. Counting Leaves (30)

题目如下:A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.InputEach input file contains one test case. Each case starts with a

2017-03-30 19:45:10 231

原创 PAT1003. Emergency (25)

题目如下:As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each cit

2017-03-30 15:21:07 205

原创 PAT1002. A+B for Polynomials (25)

题目如下:This time, you are supposed to find A+B where A and B are two polynomials.InputEach input file contains one test case. Each case occupies 2 lines, and each line contains the information

2017-03-28 11:48:56 261

原创 PAT1001. A+B Format(20)

最近开始每天做一道PAT练手,下面是PAT1001的题目。Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits

2017-03-27 20:41:13 315

原创 Android《第一行代码》第5章 笔记

第五章主要介绍了Android中的广播机制。Android中的每个应用程序都可以对自己感兴趣的广播进行注册。Android允许应用程序自由地发送和接收广播。可以通过Intent发送广播,通过广播接收器(Broadcast Receiver)来接收广播。广播类型分为标准广播和有序广播。标准广播是一种完全异步执行的广播,广播发出后,所有广播接收器几乎会在同一时刻接收到这条广播消息,没有先后顺序

2017-03-20 10:21:45 311

原创 Android《第一行代码》第4章 笔记

第四章主要介绍了碎片(Fragment)的概念和相关用法。因为存在很多尺寸的移动设备,比如手机和平板电脑,屏幕大小的差距过大可能会让同样的界面在视觉效果上有较大差异。这里引入碎片的概念,可以同时兼顾手机和平板的开发。碎片是一种可以嵌入在活动当中的UI片段,有自己的生命周期,可以理解成一个迷你型的活动。可以自定义一个碎片类继承自Fragment,重写其中的onCreateView方法,在

2017-03-04 18:51:04 729

原创 Android《第一行代码》第1~3章 笔记

安卓之前学过一些,现在想要重新的系统学习一下。这几天开始看《第一行代码》,并详细地敲了敲里面的相关代码。已经看了前三章的内容,下面就对前三章的知识点进行一下梳理,使自己更加熟悉这些知识点,增强对其的掌握。第一章第一章对Android各个方面做了简单的介绍。首先是安卓的系统架构。四层架构:Linux内核层,为Android设备的个各种硬件提供了底层驱动;系统运行库层,通过一些C/C++库

2017-02-28 13:22:21 505

原创 陈越、何钦铭《数据结构》第二讲线性结构 笔记

《数据结构》第二讲 线性结构2.1线性表及其实现2.1.1引子:多项式表示例:一元多项式及其运算一元多项式: f(x) = a0 + a1x + a2x^2 + ……+ a(n-1) x ^ (n-1) + an x^n主要运算:多项式相加、相减、相乘等如何表示多项式?多项式的关键数据:多项式项数n,各项系数ai及指数i方法1:顺序存储结构直接表示数组各分量对应

2015-09-13 13:21:49 4637 2

原创 陈越、何钦铭《数据结构》第一讲基本概念 笔记

1.1什么是数据结构1.1.1关于数据组织-例:图书摆放”数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相应的函数来给出。“ Sartaj Sahni《数据结构、算法与应用》”数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现“ Clifford A.Shaffer 《数据结构与算法分析》

2015-09-03 16:22:15 5484 5

原创 The C Programming Language 第四章函数与程序结构 读书笔记

函数可以把大的计算任务分解成若干个较小的任务,程序设计人员可以基于函数进一步构造函数,而不需要重新编写一些代码。一个设计得当的函数可以把程序中不需要了解的具体操作细节隐藏起来,从而使得整个程序结构更加清晰,并降低修改程序的难度。C语言在设计中考虑了函数的高效性与易用性这两个因素。C语言程序一般都由许多小的函数组成,而不是由少量较大的函数组成。一个程序可以保存在一个或者多个源文件中。各个文件可以

2015-08-03 21:15:16 1146

原创 The C Programming Language 第三章控制流 读书笔记

程序语言中的控制流语句用于控制各计算操作执行的次序。3.1语句与程序块表达式之后加上一个分号(;)就变成了语句。在C语言中,分号是语句结束符。用一对花括号把一组声明和语句括在一起就构成了一个复合语句(也叫做程序块),复合语句在语法上等价于单条语句。右花括号用于结束程序块,其后不需要分号。3.2if-else语句if-else语句用于条件判断。其语法如下:

2015-07-28 21:23:42 671

原创 The C Programming Language 第二章类型、运算符与表达式 读书笔记

变量和常量是程序处理的两种基本数据对象。声明语句说明变量的名字及类型,也可以指定变量的初值。运算符指定将要进行的操作。表达式把变量与常量组合起来生成新的值。对象的类型决定该对象可取值的集合以及可以对该对象进行的操作。所有整型包括signed和unsigned两种形式,且可以表示无符号常量与十六进制字符常量。浮点预算可以以单精度进行,可以使用更高精读的long double类

2015-07-25 14:14:59 523

原创 CS50 任务4 笔记

老师课开始用一个程序展示了这几年CS50的课堂人数,以及学生的年级分布、性别分布,并说明了对习题集情况的走查制度等。然后老师开始复习了一下上节课讲的关于命令行使用的一些内容,然后通过一个z=x+y的程序,讲了变量,int,赋值运算符,然后程序以分号结束,然后是%d等占位符,-ggbd是用来调试标志的功能,以及printf是个很好的调试工具,-std=c99是我们在使用c99这个版本。然后从

2015-07-03 18:32:50 712

原创 CS50 任务3 笔记

老师开始时展示了一个饼干人爱情故事——去年一个学生编写的scratch项目,告诉我们编程要一步一步来最终达成目标而不是直接完成整个项目。老师大致讲解如何编写这样的程序,点出一些核心思想,一步一步从单独的小零件开始,最终搭建出自己瑰丽无比的高楼大厦。然后老师开始把scratch程序延伸到C程序来,展示给我们一个C的“hello world”的程序,(讲hello world的套路和the c p

2015-07-02 18:40:16 1214

原创 The C Programming Language 第一章导言 读书笔记

1.1入门本书以“hello,world"这个程序入手,向我们介绍了:一个c语言程序是由函数和变量组成的。函数包含一些语句,以指定所要执行的计算操作。变量用于存储计算过程中使用的值。main是一个特殊的函数名——每个程序都从main函数的起点开始执行。main函数通常会调用其他函数。#include告诉编译器在本程序中包含标准输入/输出库的信息。函数之间进行数据交换的一种方法是

2015-07-01 14:00:35 582

原创 CS50 任务2 笔记

老师从youtube上的视频入手,从视频中提取了一些与programming有关的部分。之后开始介绍Gmail的关于根据用户的一些阅读习惯,提供给用户优先阅读的信件的一些功能。告诉我们学习这门课可以学习到很多我们关心的技术比如如何管理邮箱。然后开始提问学生,让学生来思考应该关注哪些点来设置如何给用户优先阅读的信件。之后说明了这门课的意义:what ultimately matters in

2015-06-30 20:34:31 604

空空如也

空空如也

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

TA关注的人

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