关于2020-iGEM集训总结
关于iGEM集训总结 如果要说总结的话,就从集训开始时说起吧。 首先是项目的选题,项目的选题好似是直接空降而来(其实就是贝贝老师直接空降而来),和校赛的每个队伍的方向都不相同。我只能说,在听到这个选题的时候我其实是感到很不可思议的,因为这个与我已有的生物化学的知识架构是有很大出入的。 在后续的进程中遇到的第一个问题就是先去了解相关的技术以及蛋白质3…
2021年1月17日记
​ 前些日子是期末季,就把博客也是晾了好久,说来也是挺惭愧的,起初搞博客的时候还是信誓旦旦,说每天都要写点东西,不能晾着,也算是每天的生活记录嘛,但是却总是提不起劲头,不知道该从哪里写起,确实也是这个样子。 ​ 那今天就写写前些日子的事情吧。 ​ 期末复习的时间还是很充足的,很多课不到十二月就结课了。虽然说是结课了,但是自己却也是并没有怎么学习。总…
Building a Spam Classifier
Prioritizing What To Work On 系统设计案例: 给定电子邮件数据集,我们可以为每个电子邮件构造一个向量。此向量中的每个条目代表一个单词。 向量通常包含10,000至50,000个条目,这些条目是通过在我们的数据集中找到最常用的单词而收集的。 如果要在电子邮件中找到一个单词,则将其相应的条目分配为1,否则,将为该条目分配0。…
Learning Curves
学习曲线 在极少数数据点(例如1、2或3)上进行算法训练很容易会发生0错误的现象,因为我们总能找到一条恰好触及这些点数的二次曲线。 因此: 当数据集增大的时候,二次函数的错误也会增多 误差值将在达到一个确定的值m或者一定的训练集大小后趋于平稳。 出现高偏差的情况: 小训练集:会导致$J_{train}(\Theta)$过小或是$J_{CV}(\Th…
Regularization and Bias/Variance
正则化和偏差/方差 在上图中,我们可以清晰地看到,当$\lambda$增加的时候,拟合函数会变得十分僵硬,即我们所谓的拟合效果十分不好。从另一方面来说,当$\lambda$趋近于0的时候,拟合就会变成过拟合。所以,我们应该如何选择我们的参数$\lambda$来使得它不大也不小呢?为了选择合适的模型和正则化参数$\lambda$,我们需要: 初始化一…
WordPress利用.htaccess 屏蔽site.ru/*.ru 等恶意域名
最近在看自己的博客统计的时候,在引用站点排名一栏,突然出现了一个名为site.ru的网址,而且还挺高(我这个初写博客的人觉得还是挺高的),于是乎便是点击进去看看这到底什么什么样子的网站,居然引用我这个小博客。看到了下图所示的网站 site.ru 居然是什么都没有看到,于是我意识到,这个网站可能有问题。于是乎,便是搜索了一下这个网站。 being搜索…
Leetcode-18-四数相加
题目描述如下 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的…
Leetcode-2-两数相加
题目描述如下 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 …
Leetcode-7-整数反转
最近在学习python,于是在leetcode上面找一些题目做一下,便是遇到了这样一个很有趣的题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入:123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意:假设我们的环境只能存储得下 32 位的…
node_global&node_cache
在我们安装了nodejs之后,我么需要对node做一些小小的配置,通常我们在使用npm进行安装的时候会有两种不同的安装方式 npm install express -g //安装到全局目录 npm install express //会安装到当前项目 那么,这两种安装方式有什么不一样的地方呢? 我们可以从官方的文档中得到以下的内容 本地安装1. 将…