草庐IT

e_learning_system

全部标签

Machine Learning 学习笔记 03 最小二乘法、极大似然法、交叉熵

损失函数神经网络里的标准和人脑标准相比较相差多少的定量表达。最小二乘法首先要搞明白两个概率模型是怎么比较的。有三种思路,最小二乘法、极大似然估计,交叉熵当一张图片人脑判断的结果是\(x1\),神经网络判断的结果是\(y1\),直接把它们相减\(\left|x_{1}-y_{1}\right|\)就是他们相差的范围。我们将多张图片都拿过来判断加起来,当最终值最小的时候,\(\min\sum_{i=1}^{n}\left|x_{i}-y_{i}\right|\)就可以认定两个模型近似。但是绝对值在定义域内不是全程可导的,所以可以求平方\(\min\sum_{i=1}^{n}\left(x_{i}-

pandas learning

pandaslearningmatplotlib设置中文显示matlotlib默认不支持中文字符,默认英文字体无法显示汉字查看inux/mac下面支持的字体:fc-list:lang=zh#windows、linux、macos系统通用设置#导入font_manager=>实例化FontProperties对象my_font=>在设置字体的地方使用这个对象,比如xticksfrommatplotlibimportfont_managermy_font=font_manager.FontProperties(fname="/System/Lirary/Fonts/PingFang.ttc")lt

pandas learning

pandaslearningmatplotlib设置中文显示matlotlib默认不支持中文字符,默认英文字体无法显示汉字查看inux/mac下面支持的字体:fc-list:lang=zh#windows、linux、macos系统通用设置#导入font_manager=>实例化FontProperties对象my_font=>在设置字体的地方使用这个对象,比如xticksfrommatplotlibimportfont_managermy_font=font_manager.FontProperties(fname="/System/Lirary/Fonts/PingFang.ttc")lt

漫谈Entity-Component-System

原文链接简介对于很多人来说,ECS只是一个可以提升性能的架构,但是我觉得ECS更强大的地方在于可以降低代码复杂度。在游戏项目开发的过程中,一般会使用OOP的设计方式让GameObject处理自身的业务,然后框架去管理GameObject的集合。但是使用OOP的思想进行框架设计的难点在于一开始就要构建出一个清晰类层次结构。而且在开发过程中需要改动类层次结构的可能性非常大,越到开发后期对类层次结构的改动就会越困难。经过一段时间的开发,总会在某个时间点开始引入多重继承。实现一个又可工作、又易理解、又易维护的多重继承类层次结构的难度通常超过其得益。因此多数游戏工作室禁止或严格限制在类层次结构中使用多重

漫谈Entity-Component-System

原文链接简介对于很多人来说,ECS只是一个可以提升性能的架构,但是我觉得ECS更强大的地方在于可以降低代码复杂度。在游戏项目开发的过程中,一般会使用OOP的设计方式让GameObject处理自身的业务,然后框架去管理GameObject的集合。但是使用OOP的思想进行框架设计的难点在于一开始就要构建出一个清晰类层次结构。而且在开发过程中需要改动类层次结构的可能性非常大,越到开发后期对类层次结构的改动就会越困难。经过一段时间的开发,总会在某个时间点开始引入多重继承。实现一个又可工作、又易理解、又易维护的多重继承类层次结构的难度通常超过其得益。因此多数游戏工作室禁止或严格限制在类层次结构中使用多重

论文翻译:The Modular Structure of Complex Systems

论文翻译,用于个人学习和记录,英文和专业水平不足,很多地方翻译不出来或者翻译错了,如果有人看到了,希望不吝赐教源文件是从该网址下载的https://dl.acm.org或者链接:https://pan.baidu.com/s/1j2NjTulfHLVu5dvdWKYomA?pwd=p4ka提取码:p4ka如果要看我的翻译的话,建议和英文原版一起看,避免无法理解我的拙劣翻译原文的引用标注了但是没有给出,建议下载英文原版查看有些语句和单词能力不足,或无法理解其在软件工程上存在的特殊意义可能会不翻译或者翻译错误,还是建议和英文原版一起看!(最好就直接啃英文不用看我这个了)TheModularStru

论文翻译:The Modular Structure of Complex Systems

论文翻译,用于个人学习和记录,英文和专业水平不足,很多地方翻译不出来或者翻译错了,如果有人看到了,希望不吝赐教源文件是从该网址下载的https://dl.acm.org或者链接:https://pan.baidu.com/s/1j2NjTulfHLVu5dvdWKYomA?pwd=p4ka提取码:p4ka如果要看我的翻译的话,建议和英文原版一起看,避免无法理解我的拙劣翻译原文的引用标注了但是没有给出,建议下载英文原版查看有些语句和单词能力不足,或无法理解其在软件工程上存在的特殊意义可能会不翻译或者翻译错误,还是建议和英文原版一起看!(最好就直接啃英文不用看我这个了)TheModularStru

用HTTP服务的方式集成 learned cardinality estimation 方法进 Postgresql

代码地址:postgresql-13.1-ml:IntegrationofCardEstMethodsintoPostgreSQLbyHTTPServer(github.com)当前进度:可以支持单表查询、多表innerjoin的基数估计模块的替换。注意:本文的重点在于PG的修改。记录一下我的修改思路。整体流程PG作为http客户端,向基数估计服务端发送http请求。内容为需要基数估计的SQL语句。基数估计服务端返回该语句的selectivity。PG收到该查询的selectivity后乘以当前表的大小,即得到rows项目的难点主要在于获取需要基数估计的SQL查询语句。PG原版基数估计调用逻辑

用HTTP服务的方式集成 learned cardinality estimation 方法进 Postgresql

代码地址:postgresql-13.1-ml:IntegrationofCardEstMethodsintoPostgreSQLbyHTTPServer(github.com)当前进度:可以支持单表查询、多表innerjoin的基数估计模块的替换。注意:本文的重点在于PG的修改。记录一下我的修改思路。整体流程PG作为http客户端,向基数估计服务端发送http请求。内容为需要基数估计的SQL语句。基数估计服务端返回该语句的selectivity。PG收到该查询的selectivity后乘以当前表的大小,即得到rows项目的难点主要在于获取需要基数估计的SQL查询语句。PG原版基数估计调用逻辑

全球名校AI课程库(12)| CMU卡内基梅隆 · 数据库系统进阶课程『Advanced Database Systems』

?课程学习中心|?计算机基础课程合辑|?课程主页|?中英字幕视频|?项目代码解析课程介绍CMU15-721是CMU卡内基梅隆大学开放的数据库方向进阶课程,讨论了很多数据库方向新的技术研究方向与话题,适合有数据库基础又想在该方向有深入研究的同学学习。课程是对现代数据库管理系统内部结构的综合研究,涵盖OLTP和OLAP中使用组件的核心概念与基础知识,讲解其实现的效率与准确率,并将在一个真实内存、多核数据库系统中完成实现。所以,课程学习前需要具备一定编程技能。课程讲师AndyPavlo,卡内基·梅隆大学计算机科学系副教授,研究兴趣是数据库管理系统中,特别是主内存系统、自动驾驶/自动架构,交易处理系统