摘要:前言 上篇文章中介绍了如何对代码性能进行分析优化,这篇文章将介绍如何对代码运行时内存进行分析。 说到内存,就想起之前在搞数据挖掘竞赛的时候,往往要跑很大的数据集,经常就是炸内存。当时的解决办法就是对着任务管理器用 jupyter notebook 分 cell 的跑代码,将需要耗费大量内存的代码块找 阅读全文
posted @ 2020-06-03 20:58 ITryagain 阅读(136) 评论(2) 推荐(1) 编辑
摘要:前言 最近觉得自己之前蛮多基础课学的并不咋滴,便想再补补。前段时间突然看到清华的操作系统实验,于是乎就打算试试,一边学一边做实验,然后通过博客来记录记录。 实验内容 lab1 中包含一个 bootloader 和一个 OS。这个 bootloader 可以切换到 X86 保护模式,能够读磁盘并加载 阅读全文
posted @ 2020-06-01 14:37 ITryagain 阅读(82) 评论(0) 推荐(0) 编辑
摘要:前言 昨天面了网易互娱的游戏研发工程师,回想下似乎问的问题并不多,整体也就 5 个问题,但每个问题展开之后里面的量好像也不少,现在整理一下,顺便解决下面试中没答上来的地方。 面试题 先是自我介绍。。。。。面试官了解到我对 Python 更加熟悉一些,于是问了比较多的 Python 相关的问题。 Py 阅读全文
posted @ 2020-05-29 17:55 ITryagain 阅读(1744) 评论(6) 推荐(2) 编辑
摘要:前言 又有段时间没写博客了,最近一直在写外包项目,都没啥空余时间。这几天花了不少时间做项目部署,也看了不少教程,这里就记录下整个过程,也方便以后要做类似部署的时候不用再查来查去了。 flask + uWSGI 看到网上的教程都是清一色的使用 virtualenv 来创建虚拟环境,但我更倾向于使用 a 阅读全文
posted @ 2020-05-18 14:46 ITryagain 阅读(165) 评论(3) 推荐(0) 编辑
摘要:前言 写一手漂亮的代码,何谓漂亮的代码?对我来说大概有这么几点: 1. 写法符合规范(如:该空格的地方打上空格,该换行的地方换行,名命方式符合规范等等) 2. 简洁且可读性高(能十行代码实现并且让人容易看懂的绝不写十一行,对经常重复出现的代码段落进行封装) 3. 性能高(如:运行时间尽可能短,运行时 阅读全文
posted @ 2020-04-25 18:17 ITryagain 阅读(646) 评论(6) 推荐(2) 编辑
摘要:前言 曾在高二寒假的时候,跟表哥在外面玩,当时他问我有没有想过以后要做什么,我愣了一下,回答不上来。是的,从没想过以后要做什么,只是一直在完成学校、老师安排的任务,于是那之后半年,我一直在思考,大学要学什么。在大二下期中之后,我觉得自己还是对游戏更感兴趣,便想到以后想做游戏。于是,高考后填志愿,填的 阅读全文
posted @ 2020-04-22 23:01 ITryagain 阅读(537) 评论(5) 推荐(1) 编辑
摘要:前言 本来应该是年后就要写的一篇博客,因为考完试后忙了一段时间课设和实验,然后回家后又在摸鱼,就一直没开动。趁着这段时间只能呆在家里来把这些博客补上。在之前的文章中介绍了 Random Forest 和 AdaBoost,这篇文章将介绍介绍在数据挖掘竞赛中,最常用的算法之一 —— GBDT(Grad 阅读全文
posted @ 2020-02-02 22:54 ITryagain 阅读(245) 评论(0) 推荐(2) 编辑
摘要:前言 从开始学习编程之后,就渐渐痴迷于技术,平时遇到购书满减活动时就忍不住买一堆书。前两天闲着无聊,翻开了去年买的《编程之美》,目录里的“让 CPU 占用率听你指挥”吸引力我的眼球。这一年来捣鼓数据挖掘和机器学习,总会关注代码运行效率,偶尔会思考如何提高 CPU、GPU 的利用率。于是马上翻开了这一 阅读全文
posted @ 2020-01-22 21:05 ITryagain 阅读(487) 评论(1) 推荐(4) 编辑
摘要:前言 之前写了几篇关于 TensorFlow 1.x GPU 版本安装的博客,但几乎没怎么学习过。之前基本在搞 Machine Learning 和 Data Mining 方面的东西,极少用到 NN,虽然看过几次相关代码,但没怎么看懂过,静态图是有些复杂,对像我这样的菜鸡来说难度有那么点点点点点大 阅读全文
posted @ 2020-01-15 14:49 ITryagain 阅读(306) 评论(0) 推荐(1) 编辑
摘要:前言 人们常说“物以类聚,人以群分”,在生物学中也对生物从界门纲目科属种中进行了划分。在统计学中,也有 ,通过把相似的对象通过静态分类的方法分成不同的组别或者更多的子集,从而让同一个子集中的成员都有相似的一些属性,然后对这些子集中的数据进行分析,其关键则在于聚类。这系列文章将来讲讲各种聚类方法,这篇 阅读全文
posted @ 2019-12-29 16:52 ITryagain 阅读(499) 评论(0) 推荐(2) 编辑
摘要:视图 + 标准视图 + 普通视图,又称为关系视图 + 内联视图 + 在使用SQL语句编写查询时临时构建的一个嵌入式的视图,又称内嵌视图 + 物化视图 + 存储查询的结果,之前称为快照 创建视图的语法 创建一个只读视图 创建带 with check option 的视图 多表视图 可更新的视图 + 键 阅读全文
posted @ 2019-12-29 01:47 ITryagain 阅读(134) 评论(2) 推荐(0) 编辑
摘要:前言 上篇 "文章" 介绍了 的相关概念以及基于 Boosting的 AdaBoost,这篇文章将介绍基于模型融合的另一种方式 Bagging 的算法,随机森林(Random Forest)。(上篇公式敲的太累了这篇就来个简单的缓解缓解) 随机森林 算法思想 我们先来看看这个算法的名字,可以拆分开为 阅读全文
posted @ 2019-12-28 18:33 ITryagain 阅读(223) 评论(0) 推荐(1) 编辑
摘要:前言 前面的文章中介绍了决策树以及其它一些算法,但是,会发现,有时候使用使用这些算法并不能达到特别好的效果。于是乎就有了 (Ensemble Learning),通过构建多个学习器一起结合来完成具体的学习任务。这篇文章将介绍集成学习,以及其中的一种算法 AdaBoost。 集成学习 首先先来介绍下什 阅读全文
posted @ 2019-12-27 23:11 ITryagain 阅读(408) 评论(0) 推荐(1) 编辑
摘要:前言 距 "上篇" 文章已经过了9个月 orz。。趁着期末复习,把博客补一补。。 在前面的文章中介绍了决策树的 ID3,C4.5 算法。我们知道了 ID3 算法是基于各节点的信息增益的大小 $\operatorname{Gain}(D, a)=\operatorname{Ent}(D) \sum_{ 阅读全文
posted @ 2019-12-25 22:53 ITryagain 阅读(280) 评论(0) 推荐(2) 编辑
摘要:前言 在校两年半,没经历过面试的毒打,第一次面试给了腾讯,周二晚上学长帮推的简历周三下午就打电话来问周四晚上有没有空面试。那天下午还在赶着数据库的实验报告,脑子有点转不过来就说了有空,然后仔细一看好像前两天刚抢了节课,正好是周四晚上 orz,算了算了,翘了,周五再去蹭两节,面试重要。 emmmm。。 阅读全文
posted @ 2019-12-21 22:33 ITryagain 阅读(1115) 评论(1) 推荐(3) 编辑
摘要:前言 注:代码已开源在 github 中, https://github.com/leo6033/CSU_CS_Experiment/tree/master/%E5%AE%9E%E9%AA%8C%E8%AF%BE%E8%AE%BE%E4%BB%A3%E7%A0%81/%E8%AE%A1%E7%AE% 阅读全文
posted @ 2019-12-16 22:16 ITryagain 阅读(2494) 评论(2) 推荐(3) 编辑
摘要:前言 在 "上篇" 文章中,介绍了如何加载绘制模型以及鼠标交互的实现,并且遗留了个问题,就是没有模型表面没有纹理,看起来很丑。这篇文章将介绍如何贴纹理,以及曲线的绘制。 纹理贴图 纹理加载 既然是贴图,那首先我们得要有合适的纹理图片,openGL中支持的图片为bmp格式。在这里我还用到了个额外的库g 阅读全文
posted @ 2019-12-16 13:37 ITryagain 阅读(529) 评论(0) 推荐(2) 编辑
摘要:前言 在上篇文章中,介绍了基本图形的绘制。这篇博客中将介绍模型的加载、绘制以及鼠标交互的实现。 模型加载 模型存储 要实现模型的读取、绘制,我们首先需要知道模型是如何存储在文件中的。 通常模型是由网格组成的,且一般为三角网格。原因为: 其它多边形网格可以容易地剖分为三角形 三点共面:保证平面性 可以 阅读全文
posted @ 2019-12-15 00:29 ITryagain 阅读(1426) 评论(0) 推荐(3) 编辑
摘要:前言 这是从零开始openGL系列文章的第二篇,在上篇文章中介绍了基本的环境配置,这篇文章将介绍如何绘制基本图形(圆、三角形、立方体、圆柱、圆锥)。 基本框架 下面这里我先给出opengl的3D绘图的基本框架 #include <windows.h> #include <string.h> #inc 阅读全文
posted @ 2019-12-08 16:05 ITryagain 阅读(1627) 评论(3) 推荐(1) 编辑
摘要:NN入门,手把手教你用Numpy手撕NN(3) 这是一篇包含极少数学的CNN入门文章 上篇 "文章" 中简单介绍了NN的反向传播,并利用反向传播实现了一个简单的NN,在这篇文章中将介绍一下CNN。 CNN CV(计算机视觉)作为AI的一大研究方向,越来越多的人选择了这个方向,其中使用的深度学习的方法 阅读全文
posted @ 2019-11-28 17:18 ITryagain 阅读(353) 评论(0) 推荐(1) 编辑
Live2D