群晖性能调优指南
群晖DSM虽然在易用性方面非常不错,但是系统上的很多机制可以说是非常搓了,我的DS918+,自行添加内存到16G双通道,按理来说,NAS上跑的那点东西,16G内存是完全够用了,但就是这样,群晖也特别喜欢用虚拟内存,导致开机久了,我打开docker控制台,都要等7,8秒 原因就在于,群晖的配置都非常寒酸,那么高的价格只舍得配2G,4G的内存,DSM默认的vm.swappiness值设定为10,内存高的建议修改为1 所以,如果想要提高群晖系统的流畅度,首先就是要加大你的内存,之后修改DSM的vm.swappiness数值 ssh 进群晖,输入如下命令即可,不需要重启(对大部分Linux系统也适用) 目录 临时生效版 永久生效版 添加到群晖计划任务中 添加开机时刷新sysctl.conf 简单说一下vm.swappiness vm.swappiness 优化 相关文章推荐 临时生效版 之前的方法方法,虽说是永久生效,但是群晖并不会读取/etc/sysctl.conf,所以实际上,我们还是要重启后刷新一下sysctl.conf。不如直接开机时就执行修改swappiness的命令,这条命令...
深度学习笔记之约束优化
有时候,在 x 的所有可能值下最大化或最小化一个函数 f(x) 不是我们所希望的。相反,我们可能希望在 x 的某些集合 S 中找 f(x) 的最大值或最小值。这被称为约束优化 (constrained optimization)。在约束优化术语中,集合 S 内的点 x 被称为可行 (feasible) 点。 我们常常希望找到在某种意义上小的解。针对这种情况下的常见方法是强加一个范数约束,如 ∥x∥ ≤ 1。约束优化的一个简单方法是将约束考虑在内后简单地对梯度下降进行修改。如 果我们使用一个小的恒定步长 ϵ,我们可以先取梯度下降的单步结果,然后将结果投影回 S。如果我们使用线搜索,我们只能在步长为 ϵ 范围内搜索可行的新 x 点,或者我们可以将线上的每个点投影到约束区域。如果可能的话,在梯度下降或线搜索前将梯度投影到可行域的切空间会更高效 (Rosen, 1960)。 一个更复杂的方法是设计一个不同的、无约束的优化问题,其解可以转化成原始约束优化问题的解。例如,我们要在 x ∈ R2 中最小化 f(x),其中 x 约束为具有单位 L2 范数。我们可以关于 θ 最小化 g(θ) = ...
冷门高频股票因子
一些不常见的高频因子,分享给有缘人。 写得比较随意,大致有几块:Order aggressiveness、order book shape、撤单、事件聚集、订单薄韧性、异常挂单、逐笔。一、Order aggressiveness(1)订单侵略性,其实就是挂单的激进程度。假设你是买家,你挂单的价格越高,你就越激进;反过来,你是卖家,你挂单价格越低,你越是激进的卖家。举个例子,买家挂单越接近bid1,越激进;卖家挂单越接近ask1,越激进; (2)订单侵略性,体现了买家/卖家完成交易的迫切程度。通过整个订单薄,我们可以知道所有买家整体的激进程度、和所有卖家整体的激进程度;通过这个,就能构建一系列因子了。此外,买卖aggressiveness的差异,也是一系列因子; (3)一个订单的执行概率和订单薄的厚度、参与者对即将到来的订单的预期有关;买盘越厚,一个潜在的买家下market order的概率更大;这套说法对卖方同样适用;bid ask的厚度体现了看涨和看跌者的相对力量。 (4)不要用静态的思维来看待订单薄,要从动态的角度来分析。订单薄性质的变化,体现了多空力量的动态变化,是未来价格...
test
群晖性能调优指南
群晖DSM虽然在易用性方面非常不错,但是系统上的很多机制可以说是非常搓了,我的DS918+,自行添加内存到16G双通道,按理来说,NAS上跑的那点东西,16G内存是完全够用了,但就是这样,群晖也特别喜欢用虚拟内存,导致开机久了,我打开docker控制台,都要等7,8秒 原因就在于,群晖的配置都非常寒酸,那么高的价格只舍得配2G,4G的内存,DSM默认的vm.swappiness值设定为10,内存高的建议修改为1 所以,如果想要提高群晖系统的流畅度,首先就是要加大你的内存,之后修改DSM的vm.swappiness数值 ssh 进群晖,输入如下命令即可,不需要重启(对大部分Linux系统也适用) 目录 临时生效版 永久生效版 添加到群晖计划任务中 添加开机时刷新sysctl.conf 简单说一下vm.swappiness vm.swappiness 优化 相关文章推荐 临时生效版 之前的方法方法,虽说是永久生效,但是群晖并不会读取/etc/sysctl.conf,所以实际上,我们还是要重启后刷新一下sysctl.conf。不如直接开机时就执行修改swappiness的命令,这条命令...
深度学习笔记之约束优化
有时候,在 x 的所有可能值下最大化或最小化一个函数 f(x) 不是我们所希望的。相反,我们可能希望在 x 的某些集合 S 中找 f(x) 的最大值或最小值。这被称为约束优化 (constrained optimization)。在约束优化术语中,集合 S 内的点 x 被称为可行 (feasible) 点。 我们常常希望找到在某种意义上小的解。针对这种情况下的常见方法是强加一个范数约束,如 ∥x∥ ≤ 1。约束优化的一个简单方法是将约束考虑在内后简单地对梯度下降进行修改。如 果我们使用一个小的恒定步长 ϵ,我们可以先取梯度下降的单步结果,然后将结果投影回 S。如果我们使用线搜索,我们只能在步长为 ϵ 范围内搜索可行的新 x 点,或者我们可以将线上的每个点投影到约束区域。如果可能的话,在梯度下降或线搜索前将梯度投影到可行域的切空间会更高效 (Rosen, 1960)。 一个更复杂的方法是设计一个不同的、无约束的优化问题,其解可以转化成原始约束优化问题的解。例如,我们要在 x ∈ R2 中最小化 f(x),其中 x 约束为具有单位 L2 范数。我们可以关于 θ 最小化 g(θ) = ...
冷门高频股票因子
一些不常见的高频因子,分享给有缘人。 写得比较随意,大致有几块:Order aggressiveness、order book shape、撤单、事件聚集、订单薄韧性、异常挂单、逐笔。一、Order aggressiveness(1)订单侵略性,其实就是挂单的激进程度。假设你是买家,你挂单的价格越高,你就越激进;反过来,你是卖家,你挂单价格越低,你越是激进的卖家。举个例子,买家挂单越接近bid1,越激进;卖家挂单越接近ask1,越激进; (2)订单侵略性,体现了买家/卖家完成交易的迫切程度。通过整个订单薄,我们可以知道所有买家整体的激进程度、和所有卖家整体的激进程度;通过这个,就能构建一系列因子了。此外,买卖aggressiveness的差异,也是一系列因子; (3)一个订单的执行概率和订单薄的厚度、参与者对即将到来的订单的预期有关;买盘越厚,一个潜在的买家下market order的概率更大;这套说法对卖方同样适用;bid ask的厚度体现了看涨和看跌者的相对力量。 (4)不要用静态的思维来看待订单薄,要从动态的角度来分析。订单薄性质的变化,体现了多空力量的动态变化,是未来价格...
Share Dialog
Share Dialog
test
Subscribe to Test
Subscribe to Test
<100 subscribers
<100 subscribers
代数方程,即
a0*x^n+a1*x^(n-1)+a2*x^(n-2)+……+an=0
形式的方程。当然,方程所有项的系数都是整数。写成向量形式就是:
假设A=(a0,a1,a2,...,an) B=(x^n,x^(n-1),...,x,1)
则Atr(B)=0
上述方程的解被称为:代数数。与代数数相对的一类数则被称为:超越数。
显然,有理数都是代数数。对于任意一个有理数p/q而言,他都是一下方程的根:
qx-p=0
而常见的无理数基本上都是代数数。如√2、√3等,都是
ax^2-b=0
形式的代数方程的根。
因此,长期以来,超越数是被认为(至少在实数范围内)不存在的。
1844年,第一个超越数被Liounvile发现。他证明出,以下形式的数字是超越数(证明过程恕不搬运)
a1/10+a2/(10^2!)+a3/(10^3!)+a4/(10^4!)+a5/(10^5!)+...
a0,a1...∈{0,1,2,3,4,5,6,7,8,9}
1873年,Hermile证明出e是超越数。1882年,π也被证明出是超越数。
但相比于逐个搜寻超越数,一个更有意义的发现是代数数集合可数性的证明。
对代数方程Atr(B)=0,可以证明一个n阶代数方程在复数范围内必有n个根。
设一个代数方程的高为:
N=n+|a0|+|a1|+|a2|+...+|an|
显然,对任何一个确定的N,代数方程的系数组合都是有限的。那么显然,这个方程的可能的解也是有限的。
而N个有限集的并集是一个可数集(即使N→∞)。
所以,所有代数数的集合也是一个可数集。但是实数集是一个不可数集合。所以就有了以下结论:
代数数的数量远小于超越数
代数方程,即
a0*x^n+a1*x^(n-1)+a2*x^(n-2)+……+an=0
形式的方程。当然,方程所有项的系数都是整数。写成向量形式就是:
假设A=(a0,a1,a2,...,an) B=(x^n,x^(n-1),...,x,1)
则Atr(B)=0
上述方程的解被称为:代数数。与代数数相对的一类数则被称为:超越数。
显然,有理数都是代数数。对于任意一个有理数p/q而言,他都是一下方程的根:
qx-p=0
而常见的无理数基本上都是代数数。如√2、√3等,都是
ax^2-b=0
形式的代数方程的根。
因此,长期以来,超越数是被认为(至少在实数范围内)不存在的。
1844年,第一个超越数被Liounvile发现。他证明出,以下形式的数字是超越数(证明过程恕不搬运)
a1/10+a2/(10^2!)+a3/(10^3!)+a4/(10^4!)+a5/(10^5!)+...
a0,a1...∈{0,1,2,3,4,5,6,7,8,9}
1873年,Hermile证明出e是超越数。1882年,π也被证明出是超越数。
但相比于逐个搜寻超越数,一个更有意义的发现是代数数集合可数性的证明。
对代数方程Atr(B)=0,可以证明一个n阶代数方程在复数范围内必有n个根。
设一个代数方程的高为:
N=n+|a0|+|a1|+|a2|+...+|an|
显然,对任何一个确定的N,代数方程的系数组合都是有限的。那么显然,这个方程的可能的解也是有限的。
而N个有限集的并集是一个可数集(即使N→∞)。
所以,所有代数数的集合也是一个可数集。但是实数集是一个不可数集合。所以就有了以下结论:
代数数的数量远小于超越数
No activity yet