2017-09-20 Alex Sun
1. 模型选择 对于一组数据集,可能会选择不同的模型。例如: $$ \begin{array}{} h_\theta(x)=\theta_0+\theta_1x \ h_\theta(x)=\theta_0+\theta_1x+\theta_2x^2 \ h_\theta(x)=\theta_0+\theta_1x+...+\theta_3x^3 \ h_\theta(x)=\theta_0+\theta_1x+...+\theta_{10}x^{10} \ \end{array} $$ 继续阅读 »
2014-08-29 Mithrilwoodrat
#include <stdio.h> #include<limits.h> /* return last byte of x or other bytes of y*/ unsigned bytefun(unsigned x,unsigned y) { return ((x<<24)>>24)|(y&(UINT_MAX-0xff)); } int main() { unsigned x = 0x89ABCDEF; unsigned y = 0x76543210; printf("%x",bytefun(x,y)); return 0; } 继续阅读 »
2013-07-01 Robert Zhang
分析:先考虑一个例子: x=babgbag z=bag 答案是5,如何数数? 假设函数times(x, z)返回z在x中的次数(z可以是字符串也可以是字符——后者相当容易处理),容易得到递归解(伪代码):more cpp times(x, z) { if z.size == 1 return times(x, z[0]) //寻找字符z[0]在串x中出现的次数 s = 0 for i = 0; i < x.size; i++ if x[i] == z[0] //s[i, j]表示s从索引i开始到j结束(包括j在内)的子串,索引-1的位置指向串的最后一个字符 s += tim 继续阅读 »
2015-07-03 Eric Wang
定义 一个数列S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则S称为已知序列的最长公共子序列。例如序列X=ABCBDAB,Y=BDCABA。序列BCA是X和Y的一个公共子序列,但是不是X和Y的最长公共子序列,子序列BCBA是X和Y的一个LCS。 复杂度 对于一般性的LCS问题(即任意数量的序列)是属于NP-hard。但当序列的数量确定时,问题可以使用动态规划(Dynamic Programming)在多项式时间解决。 解法 动态规划的一个计算最长公共子序列的方法如下,以两个序列$X=\langle x_1,x_2,...,x_m \rangle$、$Y=\langle y_1,y_2,...,y 继续阅读 »
2014-04-16 Xiaosong Gao
Mac
很多使用Mac OS X Mavericks(10.9)的人都反映说,系统开关机的速度变慢了很多,在Macbook Pro和Macbook Air上都是如此。 最好的解决问题的方案是清除kext缓存。kext是Mac OS X的一个内核扩展,清理它可以提升系统启动和关闭的速度。 继续阅读 »
2015-11-25 安兴乐-siler
将概率统计联系到机器学习上 表4-1 机器学习与统计中的对比 罐子小球 机器学习 未知的橙色小球比例 某一确定的假设在整个X输入空间中,输入向量x满足条件 的占整个输入空间的比例 抽取的小球∈整个罐子中的小球 训练输入样本集 整个数据集X 橙色小球 假设h作用于此输入向量x与给定的输出不相等 绿色小球 假设h作用于此输入向量x与给定的输出相等 小球样本是从罐子中独立随机抽取的 输入样本x是从整个数据集D中独立随机选择的 该表来自博客园.杜少 继续阅读 »
2014-10-02 Xiaosong Gao
Mac
这几天在给一台iMac安装Mac OS X,原先装的是10.5.8,而现在想升级到10.9,但是这台iMac只有1G的内存,而10.7+开始都只支持2G以上的内存,否则无法安装。 这时,需要对安装U盘中的包进行修改。找到U盘中的Package文件夹里面的OSInstall.mpkg文件,把它拷贝到本地硬盘某个文件夹中。 继续阅读 »
2014-10-01 Xie Jingyi
链接:Link 耗时:0.139s 前言 这道题的主要思路就是打表,看看Fibonacci数列模n几个一循环。但由于这题给的数太大了,从而在细节上耗了很久。在此记录一下: var x: qword; y: longint; begin x := 1<<64-1; y := 100; x := x mod y; //报错201 x := x mod qword(y); //正确 end. Code var a,b: qword; _, n, i, k, cnt: longint; f: array [1..1000000] of longint; fun 继续阅读 »
2015-07-03 刘太华
AITrace的基本路数 先记录几个经常用到和碰到的三角函数和向量点计算时用到的tips: 有二维向量 A(x, y), B(x, y) 1, 向量的模, 可以看做是向量点在x,y坐标系下的向量长度, 记作 |A| = sqrt(A.x*A.x + A.y*A.y); 2, 向量相减产生一个新的Vector point, A - B = (A.x-B.x, A.y-B.y), 一个新的Vec point; 3, 相减后的new point,计算出模, 可以看做是A 点与 B点的距离差额(暂时理解如此); 4, 点积, 也就是相乘,A*B = A.x * B.x + A.y * B.y, 点积有个三角函数相关的 继续阅读 »
2017-02-06 Alex Sun
1. line chart ```py import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 100) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1) plt.plot(x, y2) plt.title('line chart') plt.xlabel('x') plt.ylabel('y') plt.show() ``` 2. 图例 在plot的时候指定label,然后调用legend方法可以绘制图例。例如: ```py import numpy as np i 继续阅读 »