2020年5月28日

写给程序员的机器学习入门 (五) - 递归模型 RNN,LSTM 与 GRU

摘要:递归模型的应用场景 在前面的文章中我们看到的多层线性模型能处理的输入数量是固定的,如果一个模型能接收两个输入那么你就不能给它传一个或者三个。而有时候我们需要根据数量不一定的输入来预测输出,例如文本就是数量不一定的输入,“这部片非常好看” 有 7 个字,“这部片很无聊” 有 6 个字,如果我们想根据文 阅读全文

posted @ 2020-05-28 17:26 q303248153 阅读(139) 评论(0) 推荐(0) 编辑

2020年5月7日

写给程序员的机器学习入门 (四) - 训练过程中常用的技巧

摘要:这篇将会着重介绍使用 pytorch 进行机器学习训练过程中的一些常见技巧,掌握它们可以让你事半功倍。 使用的代码大部分会基于上一篇最后一个例子,即根据码农条件预测工资🙀,如果你没看上一篇请点击 "这里" 查看。 保存和读取模型状态 在 pytorch 中各种操作都是围绕 tensor 对象来的, 阅读全文

posted @ 2020-05-07 16:36 q303248153 阅读(1620) 评论(4) 推荐(4) 编辑

2020年4月23日

写给程序员的机器学习入门 (三) - 线性模型,激活函数与多层线性模型

摘要:生物神经元与人工神经元 在了解神经元网络之前,我们先简单的看看生物学上的神经元是什么样子的,下图摘自维基百科: (因为我不是专家,这里的解释只用于理解人工神经元模拟了生物神经元的什么地方,不一定完全准确) 神经元主要由细胞体和细胞突组成,而细胞突分为树突 (Dendrites) 和轴突 (Axon) 阅读全文

posted @ 2020-04-23 16:39 q303248153 阅读(1366) 评论(11) 推荐(9) 编辑

2020年4月10日

写给程序员的机器学习入门 (二) - pytorch 与矩阵计算入门

摘要:pytorch 简介 pytorch 是目前世界上最流行的两个机器学习框架的其中之一,与 tensoflow 并峙双雄。它提供了很多方便的功能,例如根据损失自动微分计算应该怎样调整参数,提供了一系列的数学函数封装,还提供了一系列现成的模型,以及把模型组合起来进行训练的框架。pytorch 的前身是 阅读全文

posted @ 2020-04-10 16:58 q303248153 阅读(512) 评论(4) 推荐(5) 编辑

2020年4月6日

写给程序员的机器学习入门 (一) - 从基础说起

摘要:前段时间因为店铺不能开门,我花了一些空余时间看了很多机器学习相关的资料,我发现目前的机器学习入门大多要不门槛比较高,要不过于着重使用而忽视基础原理,所以我决定开一个新的系列针对程序员讲讲机器学习。这个系列会从机器学习的基础原理开始一直讲到如何应用,看懂这个系列需要一定的编程知识(主要会使用 pyth 阅读全文

posted @ 2020-04-06 16:35 q303248153 阅读(2644) 评论(13) 推荐(26) 编辑

2020年2月7日

编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理

摘要:很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的🤣。这次的文章主要介绍如何在 Linux 上编译调试最新的 .NET Core 5.0 Preview 与简单分析 Span 的实现原理。微软从 .NET Core 5.0 开始把 GIT 仓库 coreclr 阅读全文

posted @ 2020-02-07 15:24 q303248153 阅读(2428) 评论(7) 推荐(20) 编辑

2019年10月24日

cpv framework 0.1 正式发布 (C++ 网页框架)

摘要:项目地址 https://github.com/cpv project/cpv framework 项目介绍 cpv framework 是一个 C++ 编写的网页框架,基于 "seastar framework" ,主要着重性能与模块化。 seastar framework 是一个网络应用框架,支 阅读全文

posted @ 2019-10-24 11:09 q303248153 阅读(231) 评论(2) 推荐(1) 编辑

ZKWeb网页框架3.0正式发布

摘要:3.0 更新的内容有 更新 .NET 框架 替换项目模版的 netcoreapp2.2 到 netcoreapp3.0 目前支持的 .NET 框架有: net461, netcoreapp2.0, netcoreapp3.0 注意: efcore 3.0 只支持 netcoreapp3.0, 如果使 阅读全文

posted @ 2019-10-24 09:12 q303248153 阅读(317) 评论(1) 推荐(2) 编辑

2019年10月7日

使用 .NET Core 3.0 的 AssemblyLoadContext 实现插件热加载

摘要:一般情况下,一个 .NET 程序集加载到程序中以后,它的类型信息以及原生代码等数据会一直保留在内存中,.NET 运行时无法回收它们,如果我们要实现插件热加载 (例如 Razor 或 Aspx 模版的热更新) 则会造成内存泄漏。在以往,我们可以使用 .NET Framework 的 AppDomain 阅读全文

posted @ 2019-10-07 14:10 q303248153 阅读(5553) 评论(17) 推荐(44) 编辑

2019年9月13日

.NET Core 3.0 可卸载程序集原理简析

摘要:因为最近在群里被问到如何理解 .NET Core 3.0 可卸载程序集,所以就写了这篇简单的分析。 因为时间实在很少,这篇文章只简单的罗列了相关的代码,请配合官方说明文档理解。 另外,书籍《.NET Core 底层原理》预计 11 月出版,出版社比较拖 :O。 链接 可卸载程序集的官方说明文档如下: 阅读全文

posted @ 2019-09-13 09:25 q303248153 阅读(909) 评论(6) 推荐(8) 编辑

导航