学习感悟
文章平均质量分 62
Init1al-Z
编程小白
展开
-
如何理解JavaScript里的this
JavaScript里的this0️⃣什么是this?this可以表示JavaScript中函数的运行环境,也叫上下文(context);可以简单理解为this表示是谁在调用这个function(为了避免混淆,这里指用function关键字定义的代码,下同)。在JavaScript中function关键字定义的代码的触发方式可以分为三种:方法调用(Method Invocation)函...原创 2020-02-23 20:53:01 · 468 阅读 · 0 评论 -
数据结构与算法之并查集
引言并查集(Union-Find)是一种高效的数据结构,主要的操作有:合并(Union)查找(Find)路径压缩(可选)其中最基本的便是合并与查找合并为方便叙述,把所有元素视作点,元素之间的关系视作线,存在联系便存在关系(需要注意的是,这里的关系应当是1.自反的,2.对称的,3.传递的)自反:x与x存在关系对称:若x与y存在关系,则y与x也存在关系传递:若x与y存在关...原创 2018-11-24 17:30:41 · 537 阅读 · 0 评论 -
jQuery简单飞机大战
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>飞机大战</ti...原创 2019-07-18 19:48:12 · 1298 阅读 · 0 评论 -
jQuery学习
jQuery 学习$1 jQuery相对于原生JS的优势可以写多个入口函数函数名字简单易记jQuery代码简洁(隐式迭代)解决了浏览器兼容问题代码容错率高,前面的代码有问题不影响后面代码的执行链式编程$1.1 入口函数// 第一种写法$(document).ready(function() { ... });// 第二种写法$(function() {...原创 2019-07-18 19:49:57 · 249 阅读 · 0 评论 -
JS-Ajax
使用原生JS<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript"> function refresh() { var xmlhttp; ...原创 2019-07-18 23:18:57 · 156 阅读 · 0 评论 -
JS-prototype
由于原生的JavaScript不支持类(class),所以我们通过其他方式来模拟面向对象编程。定义类对象(Object)// constructor,ES6提供有新的定义类的方法function MyClass(field1,...) { // 这个类也是一个对象 // fields var privateVal; // private fields this....原创 2019-07-21 17:26:50 · 412 阅读 · 0 评论 -
排序算法之归并排序MergeSort
排序算法之归并排序归并排序的主要思想为:分治法即将问题分解为本质相同的若干个分问题,通过对分问题的求解,达到对总问题求解的目的。中间会用到编程中的一个重要思想—递归思想。现在假设给定一个无序的长度为n的数组我们可以取数组的中间值mid然后我们可以得到两个数组,那么相似的,我们也可以把对这两个数组排序的问题看做同对原数组排序一样的分问题。假定我们已经利用递归思想对上述两个数组完成了...原创 2018-09-19 20:04:51 · 418 阅读 · 1 评论 -
python 修饰器
Python修饰器python 修饰器是python 语法中一个很神奇的存在,我们可以这样理解它:在python中,一切皆为对象,函数也是对象,我们定义的名称只是绑定到这些对象的标识符。 函数也不例外,它们也是对象(带有属性)。 各种不同的名称可以绑定到同一个功能对象。python 中的函数参数可以是函数(因为都是对象嘛),如果你曾经用过map,filter等方法,那么你一定会对此有所...原创 2018-08-29 16:06:46 · 3265 阅读 · 0 评论 -
Xcode:C++文本数据写入二维数组出错解决方案
在进行机器学习线性回归模型的实现过程中,因为涉及到数据的读入与存储。我想要把数据从data.txt文件中读入二维数组代码段如下://...//文本操作,读入数据 fstream infile; infile.open("data.txt"); if (!infile) { cout << "can't open file!...原创 2018-07-16 18:05:48 · 663 阅读 · 0 评论 -
暑期机器学习小组读书报告----线性模型
机器学习的模型有很多种,本次的读书报告主要关于其中的线性模型,常用的线性模型有以下几种:线性回归模型 logistic 回归模型 Fisher判别分析下面我们逐个分析 线性回归模型 顾名思义,线性回归模型采用线性方程拟合数据,已到达预测数据的目的,常用在回归任务中。 线性回归模型的基本形式为:,其中θ 为参数向量,X 为特征变量向量,h表示假设函数,其值为学习器的预测结...原创 2018-07-17 23:34:41 · 479 阅读 · 0 评论 -
暑期机器学习小组读书报告----机器学习概述
1.什么是机器学习 人类自身的活动大多是基于经验做出的判断。我们通过积累经验,通过对经验的利用,对新情况做出有效的决策。那么计算机能帮忙吗?机器学习正是这样一门学科,它致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。 在计算机系统中,“经验”以数据的形式存在,机器学习即是研究在数据的基础上产生“模型”(model)的算法,也即“学习算法”(learning algorith...原创 2018-07-12 23:41:33 · 1511 阅读 · 0 评论 -
暑期机器学习小组读书报告----模型评估
错误率(error rate)我们把分类错误的样本占样本总数的比例称为“错误率”;与之对应的是精度(accuracy),即“精度 = 1 - 错误率”。(隐式地假设了均等代价)更一般的,我们把学习器的实际预测输出与样本的真实输出之间的差异称为误差(error)。欠拟合(underfitting)与过拟合(overfitting)欠拟合意味着学习器对训练样本的一般性质尚未学好,过拟合...原创 2018-07-13 21:01:10 · 598 阅读 · 0 评论 -
机器学习--逻辑回归模型(Logistic-Regression)的C++实现
实验思路在octave中,利用rand函数生成两类随机数,一类的y &amp;gt; x^2,另一类的y &amp;lt; x^2将数据导出,存为txt文件用代价函数评估优化模型性能,用precision,recall来对模型性能进行评估采用梯度下降法对模型进行优化代码展示//// main.cpp// logistic regression//// Created b...原创 2018-07-29 14:51:21 · 2065 阅读 · 4 评论 -
python中zip()与zip(*)的用法解析
zip在英文中有拉链的意思,我们由此可以形象的理解它的作用:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。 语法: zip([iterable, ...]) 示例:>>> a = [1,2,3]>>> b = [4,5,6]>>...原创 2018-08-04 18:54:11 · 40161 阅读 · 4 评论 -
TianChi新人赛之离线赛过程全纪录
原题地址:天池新人实战赛之[离线赛]题目理解:数据分为用户操作集D(tianchi_fresh_comp_train_user_2w.csv)和 商品子集P(tianchi_fresh_comp_train_item_2w),我们的任务即是利用D中数据训练得到模型,从P中商品选择出D中用户最可能购买的商品利用 python 的 pandas 第三方包进行数据处理删去无法利用的地理位置...原创 2018-08-31 10:55:57 · 909 阅读 · 0 评论 -
机器学习---线性回归模型(linear regression)的C++实现
本次实践,从较为简单的多变量线性回归模型入手数据源于网络,是一个28行,12列的数据集,因为是初次上手,所以找的数据集较少。数据集的详细内容介绍附在文章末尾,简单地说,我们的任务是得出一个能较好拟合已知数据的线性回归模型,并对新数据进行房价的预测话不多说,上代码//// main.cpp// linear_regression_house_price//// C...原创 2018-07-16 17:21:42 · 2942 阅读 · 1 评论