soufal's Home.

soufal's Home.

To be a person.

计算机中数的表示
计算机中数的表示1、计算机中用二进制计数:计算机是由数字电路搭成的,而数字电路只有1和0两种状态。所以对于计算机来说,使用二进制(Binary)是最自然的方式。二进制的一位数字叫做一个位(Bit),逢二进一,事实上计算机采用逻辑电路计算两个bit之间的加法。下图为一位全加器(1-bit FullAdder),电压值只有0和1两种状态,输入到门电路的输入端,经过相应的逻辑运算后通过输出端输出结果电压值。各种门电路对应着不同的逻辑运算。 该图中主要使用了三种逻辑运算来实现两个bit的加法,分别为XOR(异或—相同为0,不相同为1)、AND(与)和OR(或)。 左上角为两个输入A和B,$...
机器学习note
机器学习note:读《机器学习》——Peter Flach 笔记。 零 绪论 机器学习概述:1、机器学习的一般性定义:机器学习是对依据经验提升自身性能或丰富自身知识的各种算法和系统的系统性研究。 针对以上概念,以垃圾邮件分类为例: “经验”对应一组正确标注的训练数据。 “性能”对应于识别垃圾邮件的能力。 同时,在某些任务中,机器学习的目的可能不是针对特定任务取得性能提升,而是在整体上使知识得到提升。 在训练数据上取得优异性能只是手段,而非目的。———否则就会因为一味追求在训练数据上的性能,而造成—-”过拟合(overfitting)“。 数学背景1:...
LinuxC编程一站式学习中_输出菱形
Linux C/C++编程一站式学习中输出菱形目录[TOC] 最近在看Linux C/C++编程一站式学习复习C语言,发现很多题目虽然是之前熟悉的题目,但是做起来会想很久。现在就遇到了一道看似很简单的输出菱形的题目,但是弄了一晚上。 题目描述 题目如下: 编写函数 diamond 打印一个菱形。如果调用 diamond(3, ‘*’) 则打印: 如果调用 diamond(5, ‘+’) 则打印: 如果用偶数做参数则打印错误提示。 要分成上下两部分来分开考虑,结合起来考虑很难找到行数,总数和空格,字符之间的关系,只有分开来考虑,分开来找出他们之间的关系才能够完成该代码。 C语言代码12...
LinuxC编程一站式学习中_折半查找
Linux C/C++编程一站式学习中折半查找(如果待查找的元素在数组中有多个则返回第一个)折半查找本节的折半查找算法有一个特点:如果待查找的元素在数组中有多个则返回其中任意一个,以本节定义的数组 int a[8] = { 1, 2, 2, 2, 5, 6, 8, 9 }; 为例,如果调用 binarysearch(2) 则返回3,即 a[3] ,而有些场合下要求这样的查找返回 a[1] (如果待查找的元素在数组中有多个则返回第一个)。请修改折半查找算法实现这一特性。 代码1234567891011121314151617181920212223242526272829303132#in...
LinuxC编程一站式学习中_选择排序
Linux C/C++编程一站式学习中选择排序选择排序实现选择排序(Selection Sort)算法:第一次从数组 a[0..LEN-1] 中找出最小元素交换到 a[0] 的位置,第二次从数组 a[1..LEN-1] 中找出最小元素交换到 a[1] 的位置,依此类推。排序过程举例如下: 10, 5, 2, 4, 72, 5, 10, 4, 72, 4, 10, 5, 72, 4, 5, 10, 72, 4, 5, 7, 10 代码12345678910111213141516171819202122232425262728293031#include <stdio.h>#d...
LinuxC编程一站式学习中_以可视化形式打印菱形
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889#include <stdio.h>#include <stdlib.h>#include <time.h>#define N 20int a[N];void gen_random(int upper_bound)...
paper note
Prediction of Prediction of off-target activities for the end-to-end design of CRISPR guide RNAs摘要:脱靶效应可导致次优基因编辑结果,是其发展的瓶颈。使用基于两个相互关联的机器学习模型的方法来预测脱靶效应—-叫做Elevation。 对独立的guide-target 对进行评分,然后同时将他们合并为一个唯一整体总结指导分数。还提出了一张评估方法用于:平衡活动和非活动guide之间的误差 背景:减少脱靶影响最好的方式是:知道他们什么时候,在哪发生,并在平衡on-target效率的情况下设计一...
Git笔记
Git分布式版本控制系统:学习廖雪峰的git教程 笔记( 图片转自廖雪峰 )。 一、简介 随时掌握工作区的状态,使用git status命令。 如果git status 告诉你有文件被修改过,可以用git diff 查看修改内容。 在git中进行修改后可以保存一个快照,称为commit,如果文件被删除,可以通过最近一个commit恢复。 使用git log命令来查看历史记录。 --pretty=oneline参数简要输出相关信息。 回退到上一个版本: 在git中,HEAD表示当前版本,上一个版本就是HEAD^,上上个版本就是HEAD^^。(上100个版本HEAD~100。 把当前...
soufal
All is ture.
FRIENDS
Baidu Google