自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Airbser的博客

假装自己来自b站的苦逼大学生程序猿

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Binarized Neural Network : BNN二值神经网络代码实例

我自己在研究BNN,苦于找不到代码(没有一个人写一个吗???)自己写了一个,也不知道是不是标准的BNN,反正就是把所有参数都二值化了,用的MNIST,效果一般。如果只二值权值的话就需要分别对每一层进行二值,这个代码量挺大的而且没有意义。from torchvision import datasets, transformsimport torchimport torch.nn as nnimport torch.nn.functional as Fimport numpy as npimpor

2020-12-30 16:41:23 1112 2

翻译 《A gradient-guided evolutionary approach to training deep neural networks》 翻译

摘要毫无疑问,有效的神经网络(NNs)训练对其分类性能而言是重要的。虽然已经广泛开发了一系列基于梯度的 方法,但它们因易于陷入局部最优和对超参数的敏感性而受到批评。由于高度的鲁棒性和广泛的适用性,进化算法 (EA) 近年来被认为是训练神经网络的一种有前途的替代方法。然而,EA 受到维度灾难的影响,并且在训练深度 神经网络方面效率低下。通过继承梯度法和 EA 的优点,本文提出了一种梯度引导的进化方法来训练深度神经网络。 所提出的方法提出了一种新的遗传算子来优化搜索空间中的权重,其中搜索方向由权重的梯度决定。

2022-03-14 21:06:06 482

原创 Conda 创建虚拟环境(2021.12.1可用)

创建虚拟环境conda create -n env_name python=X.X激活环境conda activate env_name退出环境conda deactivate删除环境conda remove -n env_name --all删除环境中的某个库conda remove $env_name $package_name

2021-12-01 17:35:54 998

原创 神经网络测试结果中的Top-1和Top-5是什么意思

之前看论文经常看到Top-1和Top-5的错误率或者精确度,但一直没搞懂是什么意思,查了一下,在这篇博客上找到了答案深度学习基础系列(二)| 常见的Top-1和Top-5有什么区别?于是记录一下以备自用。上图数据集是ImageNet ILSVRC-2010,图源自论文《ImageNet Classification with Deep Convolutional Neural Networks》因为数据集中有很多类别,如ImageNet中有1000种类别,Top-1就是指第一种类别上的精确度或者错误

2021-07-21 14:52:41 5513 2

原创 进化计算学习笔记(2)

过了半年多了,现在也到下学期,想起来还有这个事,就来填填坑话不多说,直接上一个遗传算法的python代码(根据老师的PlatEMO框架里面的GA代码复现,具体matlab代码请看PlatEMO我这里用到了cupy,CUPY相当于是numpy的升级版,会加快两个ndarray之间的运算,具体用法请看官方文档,本质上与numpy不尽相同,就只有一些数据类型上不一样。from math import floorimport cupy as cpimport timeclass GA: def

2021-06-22 15:15:43 237

转载 (自用)python屏蔽警告

import warningswarnings.filterwarnings("ignore")

2021-05-13 10:48:51 411

原创 使用pytorch编写的DNN

这是我自己写的代码,看到其他人都是有偿分享,我就无偿分享吧相信聪明的你不需要我的注释也能看懂import torch.nn as nnimport torch.nn.functional as Fimport torchfrom torch.autograd import Variableclass Net(nn.Module): def __init__(self, inC, outC): super(Net,self).__init__() self

2021-03-04 14:26:49 1472 1

原创 苹果电脑/macbookpro 拔出电源充电器但还是显示充电的解决办法

连续用了一整天电脑制作ppt,期间风扇也转个不停。从早上10点做到晚上12点终于搞完了,准备拔掉电源充电线关电脑睡觉,但是一拔掉发现电池还显示在充电然后我就上网找,发现貌似没有人专门写过这个问题的解决办法,不过好在我以前解决过这个问题,参考了别人的SMC重置方法可以解决这个问题。我的macbook是不能拆卸电池的(能拆卸电池的直接拆掉电池按5秒电源键再装上)关闭电脑插上电源线同时按下shift,option,command,电源键保持不动,这时电脑会开机然后又关机,关机后再同时按下这四个键,当

2020-11-20 00:43:44 10067 5

原创 区块链:使用Solidity和JavaScript

仔细一想做事总得有始有终,挖个坑也不是不填,虽然最终没有做出来一个完全的软件,但是也能证明我是研究过区块链的嘛话不多说,先上个Solidity代码pragma solidity ^0.4.0;contract Authorization{ uint private numRegisters;//统计系统已注册用户数 mapping(address => User) private users;//用户信息 mapping(uint => address) public coinTo

2020-10-19 09:21:53 783 1

原创 进化计算学习笔记(1)

Pareto解:是非支配解。在多目标任务中,由于目标之间存在冲突,虽然有一个解在某个目标上是最好的,但在其他目标上可能是最差的。在改进这些目标的同时,势必会削弱其他目标的性能。在不削弱其他目标函数性能的前提下能改进至少一个目标的解称为Pareto解。Pareto最优解:就是所有Pareto解中最好的一个解,能将至少一个目标函数优化到尽可能好而且不会削弱其他目标函数的性能。支配:A的所有都比B好,称为A支配B。被支配:B的所有都比A差,称为B被A支配。非支配:A中有比B好的也有比B差的,称A与B为非支

2020-09-22 22:01:22 997 3

原创 truffle init问题 : Error: connect ECONNREFUSED 151.101.228.133:443

很奇怪,在truffle init后就出现Unbox failed!我在百度上查了查,看到一个无法理解的办法在这个文件夹下再建一个文件夹,然后在里面进行truffle init然后。。。如果有懂的大佬请讲解一下。...

2020-04-29 00:10:23 3690 9

原创 无题1

闲来无事,在家补番。从前天开始,一共补了4部了。碧蓝之海,非常好看的一部日常番,如果因为番名而以为它是一部纯恋爱番剧,那你可就大错特错了。我给它评分:9.8分。很羡慕男主的生活,身边的人都是自己所喜欢的,每天都有一帮前辈带你玩,也有好朋友在身边陪你疯,尽管有时不如意,但是如果有那样的朋友们,也不会感到寂寞。如果你想开怀大笑,不妨去看一看。青春猪头少年不会梦到兔女郎学姐,真的,我不该在看完碧蓝之...

2020-02-12 20:50:51 249

原创 用Java重命名MP3歌曲文件

翻出了4年前买的ipod shuffle,想起高中时候拿老人机上学,自己悄咪咪的买了个shuffle来听歌然后现在给shuffle连上了电脑,但是里面的歌曲因为苹果的原因全都是一些什么四个大写英文字母,根本不知道这首歌是什么歌,然后歌曲又太多一个个改忒麻烦。于是我就想到用Java来写一个程序,帮助我一次性修改这些文件名。首先下载JAudioTagger.jar库,下载地址(1)这个...

2019-05-16 19:57:59 629

原创 蓝桥杯试题 算法提高 班级排名

问题描述  达达在陶陶的影响下,也对学习慢慢的产生了兴趣。  他在每次考试之后,都会追着老师问,自己在班级的总名次是多少。考试一多,老师也不耐烦了,于是他给了达达所有人的成绩,让他自己去算出自己的排名。  可人太多了,达达也无法立即算出来,于是他想让你帮帮他。输入格式  第一行为一个整数N,代表班级的学生总数。  接下来N行,每行一个字符串,代表一个学生的姓名,第一行总是DaDa。...

2019-03-17 13:03:13 2393 2

原创 Linux ubuntu/deepin关于 truffle:未找到命令 的解决方法

第一种:通过sudo npm install -g truffle可在其下方找到truffle所在文件夹,然后去这个文件夹将truffle文件复制粘贴到 /usr/local/bin 里面。第二种:通过命令行,ln -s /opt/node/bin/truffle /usr/local/bin/truffle 然后你就可以运行truffle version查看是否能运行truffle。当...

2018-04-25 23:55:08 1882

原创 区块链:安装truffle、testrpc、ganache

首先的前提就是,你按照了我的上一个博客安装了所有需要的环境点击打开链接好,现在我加一个小插曲,就是我今天想 sudo apt-get update 时出现了个小问题E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/lib/apt/lists/ 加锁参考了https://blog.csdn....

2018-04-21 18:28:27 1621

原创 区块链:构建环境

我就从我第一步开始。我自己是Win10系统。首先下载ubuntu16.04镜像,在官网上下载点击打开官网好,下载完之后开始装虚拟机,虚拟机我用的是VMware,虚拟机配置如下 然后打开虚拟机,就可以进入Ubuntu了 进入正轨,首先按住ctrl+alt+R进入命令行终端,开始我们的Linux命令行之旅。这里参考了moonLY的文档 https://www.cnblogs.c...

2018-04-20 19:07:08 337

dosbox用的masm、link、debug

dosbox用masm.exe、link.exe和debug.exe,亲测有效,学汇编必备啊

2018-11-19

go-ethereum1.8.10版本 for linux

这是我下载过的go-ethereum版本,对应我的go语言版本,这样做可以减少出错的概率

2018-06-26

go1.10.3版语言包 for linux

这是我下载的go语言包,安装ethereum环境麻烦的朋友可以直接下我这个然后照我的博客步骤安装,80%不会有错

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除