框架学习
文章平均质量分 72
Andy Dennis
知足而上进,温柔且坚定,用代码书写身边的世界。
展开
-
golang实现一个简单的rpc框架
RPC在分布式系统中经常使用,这里写一个简单的demo实践一下。原创 2024-08-22 21:24:44 · 306 阅读 · 0 评论 -
优雅的维度转换_rearrange函数
最近我在看一些开源项目代码的时候经常看见这样一个函数rearrange, 来进行维度转换,而不是使用permute。虽然有些时候permute 可以与rearrange替换, 但是可读性不如后者。原创 2022-08-10 23:17:45 · 5307 阅读 · 1 评论 -
vue学习日记(流水账
前言写完算法实现后,老师让我去做一个界面,我参考了很多,最后选择了vue等一系列技术栈作为前端解决方案。应朋友们的邀请,下面就记录一下我学习的一些路线,也希望给未来的你有所指引。(大佬路过不喜轻喷哈,本人脸皮较薄呜呜…文档vue相关我首先是看了一下vue官方文档vue 2.xvue 3.x然后我发现在vue的项目中,vue-router 和 vue-cli用的也挺多,就去瞅了一下他们的文档vue-clivue-route不管它们我也只瞅了基础部分,vue-router主要是明原创 2022-03-08 11:26:44 · 1165 阅读 · 1 评论 -
nn.layerNorm原理探究与实验
前言上文nn.BatchNorm2d原理探究与实验说到 bn主要还是用于CV。而NLP领域一般使用LayerNorm。本节,我们就来探究LayerNorm。LayerNorm根据Pytorch官方的文档来看,与BatchNorm的公式一样,区别在于操作的是样本维度。yi=xi−xˉσ2+ϵ×γ+βy_i = \frac{x_i-\bar{x}}{\sqrt{\sigma^{2}} + \epsilon} \times \gamma + \betayi=σ2+ϵxi−xˉ×γ+β其中, x原创 2022-02-23 10:52:01 · 2532 阅读 · 0 评论 -
nn.BatchNorm2d原理探究与实验
前言早上被同学为了batch norm的原理,由于我之前仅仅停留在使用torch.nn.BatchNorm2d的阶段,只知道是对channel维度就行批归一化,但不太清楚具体实现,于是就做了该实验。先来看看torch的例子,然后再写个手写版方式计算的代码。torch方式# encoding:utf-8import torchimport torch.nn as nninput = torch.tensor([[[[1, 1], [1, 2]]原创 2022-02-13 13:20:56 · 1964 阅读 · 0 评论 -
torch.gather与torch.scatter
前言我觉得pytorch最难的两个api之一就是gather和scatter了,但是在项目中又经常出现,OMG…还是想办法弄懂吧torch.gatherinput = torch.randn((2, 3, 4))tensor([[[ 0.1815, -0.7603, 0.3465, 0.2593], [ 0.5841, 1.2581, 0.1583, -0.7283], [-0.0093, 0.6214, -0.3391, -2.4973]],原创 2022-01-22 23:54:40 · 629 阅读 · 0 评论 -
远程服务器上配置conda环境
前言本文假设在linux的机子上进行配置。由于作者经常需要在特定环境的代码中才能运行成功,因此最好是配置一个conda env虚拟环境(当然使用virtualenv也可以), 不过有些论文作者直接就是按照conda去配置,然后把一些依赖导出,因此本文说一下如何在linux上配置conda.下载miniconda该部分参考 https://blog.csdn.net/qq_42951560/article/details/109152114暂时没感受到conda和miniconda的区别,我在原创 2021-11-06 15:02:20 · 9329 阅读 · 3 评论 -
echarts异步请求后台数据(flask, express, beego版本)
前言echart是一个挺好的JS库, 官网值得一看。另外本文会用flask, express, beego三个版本搭建后台服务器。案例虽然简单,但仍然有一些值得学习的地方。最终实现的效果图如下(成绩随机产生):项目结构前端部分echarts.min.js 和 jquery 分别点击这两个链接下载,并把名字改为和上图一致的名字,当然您也可以修改前端页面的引入部分:<script src="js/echarts.min.js"></script><scri原创 2021-02-01 15:11:01 · 1237 阅读 · 2 评论 -
miniProgram/vue.js + flask全栈小案例
项目结构由于该项目简单,主要有app.py, logic.py,index.html,books.db构成建立数据库点击test connection按钮点击ok,然后新建一个表,关于pycharm如何新建一个sqlite数据表和添加数据,这里就不说了,网上搜一下就好了。好了,到了这一步数据库的准备工作就完成了。Vue.js与flask结合前端的模板:delimiters: ["[[", “]]”]这里是因为JinJia2双括号语法和vue.js冲突了,所以把vue.js的双括原创 2020-07-28 18:07:20 · 366 阅读 · 0 评论