- 博客(22)
- 资源 (4)
- 收藏
- 关注

原创 【python】如何用 numpy 实现 CNN
整合众多资料,梳理各种神经网络基础知识点;用 numpy 实现了一个简单的 CNN 框架。
2019-12-20 15:03:21
5218
10
原创 normalization 和 standardization 到底什么区别?
normalization 和 standardization 到底什么区别?关于这个问题,很多博客都有介绍,一般是下面这样(X是输入数据集):normalization(也叫 min-max scaling),一般译做 “归一化”:X−XminXmax−Xmin\frac{X-X_{min}}{X_{max}-X_{min}}Xmax−XminX−Xminstandar...
2019-08-21 16:24:13
2645
原创 对MLP(BP神经网络)反向传播公式的理解
虽然用了很久的神经网络编程框架了(不过也隔了很长时间没接触),但反向传播公式怎么来的还是记不住。于是今天就手动推导了一下。预定义变量(以下所有向量都为列向量)对第 i 层网络,权重(weight)为 Wi,偏置(bias)为 bi,激活函数为 f ,输入为 a[i-1],输出为 ai,其中 (Wi*a[i-1]+bi) 习惯上称为 ziai=f(Wiai−1+bi)=f(zi)a_i =...
2019-07-26 22:17:14
4682
2
原创 【C++】计算技巧
计算模//注意先加mod再%mod,这样对负数也能正常处理(a + mod) % mod;计算占用块数//block_size为整数//C++的除法会自动取整数//最后一块没占满也算一块(a+block_size-1)/block_size...
2019-05-12 17:03:50
1738
原创 【C】C语言printf,格式化字符串,缓冲区
C语言格式化字符串文章目录C语言格式化字符串前言格式化字符串printf 常用的format标签:利用C11特性 _Generic 写的泛型print相关库函数其他问题%x、%X、%#x、%#X 的区别关于`%I64d` 和 `%lld`如何输出 %d、\ 和双引号前言用惯了 Python 字符串的 format,感觉 C 的 printf 用起来好别扭,于是写这篇来帮忙记忆一些细节。格...
2019-05-08 01:30:07
3146
2
原创 【废弃】python 异步文件读写 + 异步爬虫
python 如果要使用协程写异步程序,尽量别调用阻塞式API遗憾的是python内置的文件操作和requests库的API都是阻塞式的我写了一个真正的异步爬虫网络部分使用第三方库 aiohttp文件操作部分是是我自己想的,实现思路是:把文件操作部分放到另一个线程中,通过信号量通信。不理解可以看操作系统相关教材。asyncFile.pyimport asyncio import io...
2019-03-01 17:13:26
4924
1
原创 【C++】swap函数
C++ swaptemplate<class T>void swap(T &a,T &b){ T c(a); a=b; b=c;}void swap(int& a, int& b){ a=a+b; b=a-b;
2018-10-22 15:29:15
1682
原创 【OJ】POJ1050 (前缀和,动态规划)
题目链接Language:DefaultTo the MaxTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 52677Accepted: 27869DescriptionGiven a two-dimensional array of positive and negative integers, a sub-rectangl...
2018-09-25 22:41:45
1375
转载 【OJ】POJ2018 (二分,均值比较)
Language:DefaultBest Cow FencesTime Limit: 1000MSMemory Limit: 30000KTotal Submissions: 13399Accepted: 4336DescriptionFarmer John's farm consists of a long row of N (1 <= N <= 100,000)fields. ...
2018-09-25 21:50:24
618
原创 【OJ】POJ3889 Fractal Streets (分形,递归)
Language:DefaultFractal StreetsTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 1195Accepted: 349DescriptionWith a growing desire for modernization in our increasingly larger cities comes a ...
2018-09-25 20:02:51
729
原创 【OJ】POJ1845 (数学, a*b%mod, a^b%mod, a/b%mod, 分治, 逆元)
题目链接Language:DefaultSumdivTime Limit: 1000MSMemory Limit: 30000KTotal Submissions: 28200Accepted: 6939DescriptionConsider two natural numbers A and B. Let S be the sum of all natural divisors of A^...
2018-09-24 02:43:01
988
原创 【OJ】POJ3263:Tallest Cow (前缀和,差分计算)
Tallest CowTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 3533 Accepted: 1658DescriptionFJ’s N (1 ≤ N ≤ 10,000) cows conveniently indexed 1…N are standing in a line. Each cow has a po...
2018-09-22 17:08:46
822
1
原创 【OJ】BZOJ1218: [HNOI2003]激光炸弹 (前缀和)
https://www.lydsy.com/JudgeOnline/problem.php?id=1218Description一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有一个价值。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆破范围,即那...
2018-09-20 08:36:55
310
原创 解析高效位反转
把一个二进制数反转(逆序输出)的代码如下:unsigned char fun4(unsigned char c){ c = (c &amp;amp;amp; 0xaa) &amp;amp;gt;&amp;amp;gt; 1 | (c &amp;amp;amp; 0x55) &amp;amp;lt;&amp;amp;lt; 1; c = (c &amp;a
2018-09-19 01:01:38
563
原创 【OJ】POJ1958 Strange Towers of Hanoi (四柱汉诺塔)
题目大意4个柱子,n个盘子(n&lt;=12)的汉诺塔问题。要求输出n=1到12时,最少移动次数。分析Frame算法假设4个柱子为A,B,C,D,一开始n个盘子在A,最后要都移动到D移动n个盘子时,先把上面的k个盘子借助4柱移动到B,在把下面n-k个盘子借助B以外的3柱移动到D,最后把B上的k个盘子借助4柱移动到D。根据这个规则,采用DP推导。(该策略可以推广到m个柱子,此时要开的数...
2018-09-19 00:05:24
363
原创 【OJ】0201 费解的开关 穷举法
来自《算法竞赛进阶指南》(李煜东)题库 http://contest-hunter.org:83/contest/0x00%E3%80%8C%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95%E3%80%8D%E4%BE%8B%E9%A2%98/0201%20%E8%B4%B9%E8%A7%A3%E7%9A%84%E5%BC%80%E5%85%B3描述你玩过“拉...
2018-08-27 00:19:45
543
原创 【SVM】为什么RBF核函数可以使任何二分类数据线性可分
RBF(Radial Basis Function)核函数K(xi,xj)=exp(−∥xi−xj∥22σ2)K(xi,xj)=exp(−‖xi−xj‖22σ2)K(x_{i},x_{j})=exp(-\frac{\|x_{i}-x{j}\|^{2}}{2{\sigma}^{2}}) 这个函数和高斯分布函数很像,只是少了前面那个系数项。这意味着RBF核函数只是高斯分布函数纵向等比放缩的结果,...
2018-08-04 17:39:43
7101
原创 java的lambda表达式
注意一下“函数式接口(Functional Interface)”的概念就行,剩下的就和python的类似了lambda表达式和函数式接口的概念是jdk8引入的lambda表达式一定要慎用,因为在大多数情况下他会降低代码的可读性文字不多说,看代码:package justATest;import java.util.*;public class Tmp { //AFunc是函数式接口:所...
2018-06-23 18:10:53
170
转载 在Ubuntu 16.04如何安装Java使用apt-get的
转自https://www.howtoing.com/how-to-install-java-with-apt-get-on-ubuntu-16-04/介绍Java和JVM(Java的虚拟机)被广泛使用并且是许多种类的软件所需要的。 本文将指导您完成安装和使用管理不同版本的Java过程apt-get 。先决条件要遵循本教程,您需要:一个Ubuntu 16.04服务器。sudo的一个非root用户,...
2018-04-23 12:46:18
1528
原创 【Python学习】【scikit-learn】Pipeline报错fit_transform() takes 2 positional arguments but 3 were given
最近在读Hands-On Machine Learning with Scikit-Learn & TensorFlow这本书,在学到pipeline的时候,我模仿者写了这样的代码:[python]view plaincopynum_attribs=list(housing_numerical) cat_attribs=["ocean_proximity"] ...
2018-04-22 13:34:24
12975
8
原创 【linux初学】su的用法:linux上运行jupyter notebook出现Permission denied
面临问题如题,出现以下错误信息:PermissionError: [Errno 13] Permission denied: '/run/user/0/jupyter'到了/run/user里一看:drwxr-xr-x 4 root root 80 Apr 22 01:36 ./drwxr-xr-x 18 root root 580 Apr 22 01:36 ../drwx...
2018-04-22 13:10:57
5569
转载 【linux初学】curl命令:用curl命令下载kaggle数据集
最近刚刚接触linux服务器,但是苦于不能直接在服务器上下载数据集,迟迟没能在服务器上跑自己的程序。我查了一些用wget,还有kaggle自己的API的方法,但是或许是我太菜了,老是做不成。直到我看到这篇博客,我才发现这是一件非常容易的事情。以下转载自:https://blog.youkuaiyun.com/lujiandong1/article/details/50432789https://www...
2018-04-22 13:09:37
3147
C语言高清进阶书籍整合
2019-05-06
go语言vscode开发的工具 linux版 2019/4/25
2019-04-26
python命令行贪吃蛇
2018-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人