初级算法梳理-任务1

【任务1 - 线性回归算法梳理】时长:2天 任务内容:机器学习的一些概念 有监督、无监督、泛化能力、过拟合欠拟合(方差和偏差以及各自解决办法)、交叉验证 线性回归的原理 线性回归损失函数、代价函数、目标函数 优化方法(梯度下降法、牛顿法、拟牛顿法等) 线性回归的评估指标 sklearn参数详解 具体解释: 有监督、无监督、泛化能力、过拟合欠拟合(方差和偏差以及各自解决办法)、交叉验证 机器学习任务包括两类,有监督的和无监督的,有监督的主要包括分类与回归,非监督的主要包括聚类与频繁项集挖掘。 监
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

TOJ4587:抓苹果(DP)

传送门:抓苹果 dp(i,j) = max(dp(i-1,j-1),dp(i-1,j))+当i这分钟时能否刚好移动到这棵树下. 初始化是对不移动的情况下。 代码 #include<bits/stdc++.h> using namespace std; #define LL long long #define INF 2000000000 #define eps 1e-8 #define pi 3.141592653589793 int dp[1001][31];//第i分钟移
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

python全栈开发_day35_锁,进程池,线程池

1.GIL 全局解释器锁 只在Cpython解释器中 由于Cpython内存管理不是线程安全的! 2.内存管理>>>垃圾回收机制 1.引用计数 2.标记清除 3.分代回收 3.同一进程下的多个线程在同一时刻只能有一个线程被执行 4.线程是直接能够被cpu执行吗? 必须先抢解释器才能被cpu执行 5.GIL是加在Cpython解释器上的一把锁,并不能保证数据的安全 如果你想保证数据的安全,就必须加不同的锁 6.GIL与普通的互斥锁的区别 7.死锁与递归锁 即便你记住了没acquire一次就rel
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

【洛谷】训练场_递推与递归二分场(不全)

P1192 台阶问题 分析: 与P1255数楼梯题意一样,只不过数据不一样,数楼梯一题是涉及高精度与字符串处理。 如果数据不大,且每次最多只能迈2级阶梯的话,本题则是斐波那契数列的裸题。 1阶:1 2阶:2 3阶:1阶+2阶(1阶时迈2步,2阶时迈1步) 以次类推; 这题写多了几个K后,我发现了一个新的规律: 当K=4时; 0阶:0 1阶:1(0阶+1) 2阶:2(0阶+1阶+1) 3阶:4(0阶+1阶+2阶+1) 4阶:8(0阶+1阶+2阶+3阶+1) 5阶:16(1阶+2阶+3阶+4阶)因
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

CS224n学习笔记(三)

语言模型 对于一个文本中出现的单词 \(w_i\) 的概率,他更多的依靠的是前 \(n\) 个单词,而不是这句话中前面所有的单词。 \[ P\left(w_{1}, \ldots, w_{m}\right)=\prod_{i=1}^{i=m} P\left(w_{i} | w_{1}, \ldots, w_{i-1}\right) \approx \prod_{i=1}^{i=m} P\left(w_{i} | w_{i-n}, \ldots, w_{i-1}\right) \] 在翻译系统中
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

20175305张天钰《java程序设计》第十一周学习总结

20175305张天钰《java程序设计》第十一周学习总结
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

Googletest - Google Testing and Mocking Framework

Googletest - Google Testing and Mocking Framework https://github.com/google/googletest
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

poj 2549 折半枚举

传送门:https://vjudge.net/problem/POJ-2549 题意:给你一个整数的集合,要求在集合里面选择四个数a,b,c,d满足a+b+c=d,在这前提下d最大。没有满足等式的输出no solution 这题是从《挑战程序设计竞赛》来的。最近状态很糟糕,这是最近鲜有的1A。 首先n是1000,可以想到n²或者n²logn的做法。我们可以把等式写成a+b=d-c。然后先用n²预处理出a+b的数列。然后用n²枚举d-c,再用logn在a+b找看看有没有等于d-c的。就搞定啦。
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

CodeForces - 95E: Lucky Country (多重背包)

pro:给定N个点,M条边,现在你要给一些连通块加边,使得至少存在一个连通块的大小是由4和7组成的数字。问至少加边数量。 sol: 看似一个很难的题目。 首先不要想太难了,还是应该想能不能用背包做。 我们把块的大小相同的分到一组,就可以分组背包了。 然后注意到组别的大小其实不会太大,因为1*1+2*2+3*3+4*4+x*x<=1e5; x是1e2级别的。 所以做100次多重背包。 总的复杂度也才O(100*N*K),K是个比较小的常数,真正的复杂度小于这个; #include<bits/st
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

POJ - 1061 扩展欧几里德算法+求最小正整数解

//#pragma comment(linker, "/STACK:1024000000,1024000000") //#pragma GCC optimize(2) #include <algorithm> #include <iostream> #include<sstream> #include<iterator> #include<cstring> #include<string> #include<cstdio> #include<cctype> #include
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

python 中的进程

进程:顾名思义,运行中的程序 一、创建进程的方式:(2种) 两种方式都是利用multiprocessing模块导入Process类来实现具体方法看代码 第一种: from multiprocessing import Process import time # 创建的子程序代码 def task(name): print('%s is running' % name) time.sleep(2) print('%s is over' % name)
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

Newtonsoft.Json 使用 C#序列号json,反序列化对象

Newtonsoft.Json 使用 C#序列号json,反序列化对象 2012-10-30 14:14:00| 分类: newtonsoft.json, |举报 |字号 订阅 Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库. 官方网站: http://json.codeplex.com/ 使用方法比较简单 1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll 文件. 2.引用命名空间 3.为了更好的理解,C#环境下我创建
分类: 其他 发布时间: 05-12 22:23 阅读次数: 0

form提交的几种方法

form提交的几种方法 博客分类: web前端 JavaScriptHTML 最近研究了下html中,form保单提交的几种方法,现与大家分享一下(注:网上可能已经有好多版本了,这里自己写下来做个总结了,哈!): 方法一:利用form的onsubmit()函数(经常使用) Html代码 <script type="text/javascript"> function validateForm(){ if(document.reply.title.value == ""){ //通过form名来
分类: 其他 发布时间: 05-12 22:23 阅读次数: 0

利用C#创建一个简单的Windows服务

1.首先新建一个项目,类型为WINDOWS服务 然后在生成的文件Service1.cs文件中增加名字空间 using System.Timers; using System.IO; 修改OnStart方法 protected override void OnStart(string[] args) { Timer time = new Timer(); time.Enabled = true; time.Interval = 6000; time.Elapsed += new ElapsedE
分类: 其他 发布时间: 05-12 22:22 阅读次数: 0

npoi导出到EXCEL

前台代码: <%@ Page Title="主页" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="NPOI导出到EXCEL._Default" %> <html> <body> <body> <form runat="server"> <asp:Button ID="btnExport" runat="server" Text="导出" /> <asp:GridView ID="grdRy
分类: 其他 发布时间: 05-12 22:22 阅读次数: 0

java编译提示错误的类文件,类文件包含错误的类,请删除该文件或确保该文件位于正确的类路径子目录中

在一个目录中新建一个类A1,内容如下。 public class A1 { public static void main(String[] args) { System.out.println("Hello World!"); } } 同一个目录中新建一个类B1,内容如下 public class B1 { public static void main(String[] args) { A1 aa = new A1(); System.out.println("Hello World!")
分类: 其他 发布时间: 05-12 22:22 阅读次数: 0

java编译的时候提示java.lang.NoClassDefFoundError

新建一个类,如下 package ccc; public class Test { public static void main(String[] args) { System.out.println("Hello World!"); } } 直接编译javac Test.java 然后java Test,报java.lang.NoClassDefFoundError 改为java ccc.Test OK.
分类: 其他 发布时间: 05-12 22:22 阅读次数: 0

ASP.Net的两种开发模式

原文出处: Edison Chou的博客(@周旭龙) 欢迎分享原创到伯乐头条 一、ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx页面的CodeBehind文件(.CS文件)进行逻辑处理,其中或许
分类: 其他 发布时间: 05-12 22:21 阅读次数: 0

aspx与服务器控件探秘

ASP.Net WebForm温故知新学习笔记:一、aspx与服务器控件探秘 开篇:毫无疑问,ASP.Net WebForm是微软推出的一个跨时代的Web开发模式,它将WinForm开发模式的快捷便利的优点移植到了Web开发上,我们只要学会三步:拖控件→设属性→绑事件,便可以行走于天下。但这样真的就可以走一辈子吗?实际上,ASP.Net经常被喷的诟病就在于WebForm以及只会拖控件的ASP.Net程序员,往往大型互联网系统也没有采用WebForm的模式进行开发。但是,WebForm并不是一无
分类: 其他 发布时间: 05-12 22:21 阅读次数: 0

HtmlHelper与扩展方法

ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法 一、一个功能强大的页面开发辅助类—HtmlHelper初步了解 1.1 有失必有得   在ASP.Net MVC中微软并没有提供类似服务器端控件那种开发方式,毕竟微软的MVC就是传统的请求处理响应的回归。所以抛弃之前的那种事件响应的模型,抛弃服务器端控件也理所当然。   但是,如果手写Html标签效率又比较低,可重用度比较低。这时,我们该怎样来提高效率呢?首先,经过上篇我们知道可以通过ViewData传递数据,于是我们
分类: 其他 发布时间: 05-12 22:21 阅读次数: 0