
基础学习
yuexiaomao
这个作者很懒,什么都没留下…
展开
-
【ginput KeyboardModifier】
matplotlib报错原创 2022-10-20 17:15:38 · 740 阅读 · 3 评论 -
centos 升级 gcc g++
经常安装python包报一些奇怪的错误,不能编译啥的,比如:gcc: error: unrecognized command line option ‘-std=c++14’一般升级到高版本的gcc就好,升级方法网上很多,还有下载源码自己编译的,编译一次大半天,发现个个好用的方法,记录一下抄的:https://stackoverflow.com/questions/36327805/how-to-install-gcc-5-3-with-yum-on-centos-7-2sudo yum.原创 2021-09-08 11:38:52 · 311 阅读 · 0 评论 -
pip No space left on device
pip安装报错,加个环境变量即可,$HOME/tmp改为空间较大的目录export TMPDIR=$HOME/tmp原创 2021-07-06 17:46:49 · 954 阅读 · 0 评论 -
python单例模式的简单实现
class A(): def __init__(self,c): print("给类变量__pool赋值") self.__pool = "POOL {}".format(c) self.__f() def __f(self): print("f",self.__pool,self.__pool.endswith("3"))正常情况双下划线表示私有标量,用起来没有啥问题。但是:一旦类私有变量和实例私..原创 2021-06-28 15:17:27 · 136 阅读 · 0 评论 -
谈谈softmax
原文:https://towardsdatascience.com/softmax-activation-function-how-it-actually-works-d292d335bd78softmax经常用,但是具体性质这些也没有了解过,正好看了个博客,记录一下:定义:Softmax是一个激活函数,它将numbers/logits扩展为概率。Softmax的输出是一个向量(比如v),带有每个类别概率。对于所有可能的结果或类别,向量v中的概率总和为1。 ...翻译 2021-05-08 17:31:43 · 385 阅读 · 0 评论 -
【论文笔记】Improving neural networks by preventing co-adaptation of feature detectors
多伦多大学计算机科学系12年的一篇文章,大量实验讨论了dropout的效果和直观解释了为什么dropout这么强大。为什么强大?主要是参数独立训练,大量网络共享参数但是相当于独立训练出来的,参数之间只是部分协同工作而不是整个网络的参数协同,特征计算时不会因为输入有微小变化出现整体性能变特别差,因此泛化性会比全部协同工作的网络强。另外dropout也相当于bagging、贝叶斯平均方法,当然效果好了。当一个大的前向神经网络在一个小的训练集上训练时,它通常在测试数据上表现不佳。通过在每个训练..翻译 2020-12-29 15:52:10 · 1599 阅读 · 0 评论 -
MAC 使用brew安装java11并与java8共存
先更新一下brew(可以试试不更新,不行再更新一下):brew update安装 java11:其他版本应该换后面的11就好了brew tap AdoptOpenJDK/openjdkbrew cask install adoptopenjdk11修改 ~/.bash_profile文件:export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)export JAVA_11_HOME=$(/usr/libexec/java_home -v11原创 2020-12-12 10:40:53 · 10844 阅读 · 1 评论 -
grpcio安装不了
pip install grpcio报不能打包成wheel,从setpu.py安装,然后一直会卡住,遇到过几次了,受不了啦!!!后来找了好久,找到了解决方法:https://stackoverflow.com/questions/56357794/unable-to-install-grpcio-using-pip-install-grpciopip3 install --upgrade pippython3 -m pip install --upgrade setuptoolspi.转载 2020-12-09 18:04:24 · 14240 阅读 · 2 评论 -
计算python每个函数运行时间
抄自https://www.cnblogs.com/pyramid1001/p/6638654.htmlcProfile模块如果想知道每个函数消耗的多少时间,以及每个函数执行了多少次,可以用CProfile模块。 1 python3 -m cProfile -s cumulative multiTree.py ...原创 2020-12-02 09:48:09 · 2190 阅读 · 1 评论 -
sanic入门
都是抄的api:https://sanic.readthedocs.io/en/latest/index.html安装:pip3 install sanic conda config --add channels conda-forge conda install sanic如果不想安装uvloop或者ujson,可以:SANIC_NO_UVLOOP=true SANIC_NO_UJSON=true pip3 install --no-binary :all: sanic...翻译 2020-11-28 15:27:25 · 830 阅读 · 0 评论 -
安装pyahocorasick报错需要安装vc14
帮同事安装ahocorasick,他的是win10,编译不来这个玩意,以往这种情况我都直接去https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml找一找,可惜这个包它没有????。解决方法:1、安装 Visual C++ 14.02、conda config --add channels conda-forgeconda install pyahocorasick 这个答案是从https://stackoverflow.com/q...原创 2020-11-28 10:22:49 · 546 阅读 · 1 评论 -
medium 高级文章限制解决办法
最近学习一些模型,搜到了medium,但是看了三篇高级文章之后需要每个月交5$,可我很穷,后来发现可以将要阅读的链接贴到其他博客里面,然后用没有medium cookie登录的浏览器点击链接,重定向一次看就可以,这篇文章就留着这么用吧。1、openai GPT2介绍https://towardsdatascience.com/openai-gpt-language-modeling-on-...原创 2020-01-19 15:14:24 · 2192 阅读 · 0 评论 -
【docker】改变docker默认的根目录
docker 版本:19.03.13方法列在:https://github.com/IronicBadger/til/blob/master/docker/change-docker-root.md此处介绍一个最简单的方法:vim /etc/docker/daemon.json 添加 :(如果已有json,则将下面key-value加入,/new/docker/root 是新的目录,之前的数据可以使用cp /var/docker/lib过来) { “data-root”:“ /n转载 2020-11-02 19:46:48 · 2504 阅读 · 0 评论 -
tensorboard网址不能访问一直被拒绝
加上--host就可以了 tensorboard --logdir=./--host=0.0.0.0我X,我以为防火墙挡住了,fire wall、iptables都卸载了,然后引发了一系列事故,docker重装了,NVIDIA driver重装了,mode重新run了,然后发现命令不对。。。...原创 2020-10-20 10:16:02 · 1055 阅读 · 0 评论 -
【模型部署】TFX介绍
TFX是一个基于TensorFlow的google生产规模的机器学习工具包。它提供了一个配置框架和共享库,以集成定义、启动和监视机器学习系统所需的通用组件。TFX is a platform for building and managing ML workflows in a production environment. TFX provides the following:A toolkit for building ML pipelines. TFX pipelines let you or转载 2020-10-15 11:34:15 · 2804 阅读 · 0 评论 -
将字典的键变为成员变量的需求
公司领导写java写多了,review python代码的时候发现:“为啥你的json格式(dict)咋全部用键名来索引,这个要按照java的写法,用点来取值,这样用户使用的时候直接点点点就行,不需要自己还要去查有哪些键,你改下代码,用点来取值,兼容一下现在的格式,以后discard调python的索引方式......” 既然是领导的要求,小的莫敢不从。于是就有了题名的需求。 搜了下,python是动态语言,可以动态设置成员变量,但是只给个类,然后用的时候加进去,太丑...原创 2020-07-22 17:05:04 · 433 阅读 · 0 评论 -
YOLOV3 数据流图
根据代码:https://github.com/qqwweee/keras-yolo3画了个数据流动图:记录一下,主要就是一直卷积、残差链接。loss计算用空再记录一下原创 2019-10-19 16:58:31 · 310 阅读 · 0 评论 -
计算机视觉 CV 经典DNN方法
发现一个不错的综述,后面可针对性的学习。Image Classification[LeNet] [AlexNet] [ZFNet] [VGGNet] [SPPNet] [PReLU-Net] [DeepImage] [GoogLeNet / Inception-v1] [BN-Inception / Inception-v2] [Inception-v3] [Inception-v4] [X...转载 2019-10-18 10:01:38 · 718 阅读 · 0 评论 -
MASK_RCNN笔记
1、示例见:https://engineering.matterport.com/splash-of-color-instance-segmentation-with-mask-r-cnn-and-tensorflow-7c761e238b462、code见:https://github.com/matterport/Mask_RCNN/tree/master/samples/balloon...原创 2019-10-17 18:45:52 · 171 阅读 · 0 评论 -
Python 强大的图论和网络研究工具 networkx
学校组织数学建模比赛,两次模拟练习都需要用到图这个工具,但是自己还没到能随便码出求最短路径的函数,一直都用matlab里面的graphshortestpath函数来求。当遇到要求处理300多对结点的最短路径问题,用matlab可以实现,不过我对matlab半路出家,只是在会调用函数而已,处理字符串、写函数对于我来说好难好难啊!于是网上各种搜,最终找到Python有自己的网络学习的包-Network翻译 2016-09-03 19:56:49 · 18570 阅读 · 5 评论 -
Networkx绘图
#NetworkX提供了基本的绘图功能,但是更强调的是对图的分析,而不是图的可视化。在以后的功能中,#图的可视化可能被移除,或只提供一个附加的包#著名的绘图工具是:Cytoscape, Gephi, Graphviz and, for LaTeXtypesetting, PGF/TikZ.#使用这些工具,需要将Networx的图转换成这些工具能够读的格式,列如:#Cytoscape翻译 2016-09-04 21:03:30 · 10415 阅读 · 1 评论 -
Networkx常用算法和求最短路径介绍
求最短路径难道很多人没有发现网上很多人给出的函数是对无权图求的么?默认边的权值都为1,其实可以按照给定的权重求,文章后面有介绍Algorithmshttps://networkx.readthedocs.io/en/stable/reference/algorithms.html大概介绍下,选择比较有用的介绍下In [98]:fromnetworkx.algorithms翻译 2016-09-05 15:19:10 · 26088 阅读 · 3 评论 -
Python 的 map、列表推导、循环效率比较
发现map最快,map返回的是迭代器,如果变成list则花的时间与循环差不多,其次是列表推导,最后是循环来写。原创 2016-11-25 13:22:51 · 9916 阅读 · 2 评论 -
小数到分数的转换
这里提供一个思路,是将小数乘以一个特别大的数 得到up作为分子,其中特别大的数我用的是down = pow(10,8) 再用up与down除以他们的最大公约数得到各自的分子形式def float2Fraction(f): down = pow(10,8) #特别大的数,作为分母 up = f * down #分子 gcd_原创 2017-08-10 22:20:12 · 1285 阅读 · 0 评论 -
梯度下降权值更新图解
最近要面试,博主一封面试通知没收到,才知道水深啊!!!顺便复习了下神经网络的权重推导,主要过程就是找出那个递推公式。资料来自中文维基百科:反向传播算法。这里对其进行了图解。发现还是维基比较好,原来一开始看英文版的反向传播算法,最后公式纠结了老半天,估计是错的吧,但是中文版的公式却很好理解,奇怪为啥会不一样。。。。。。上图吧,有理解错误希望大家帮我指出先看右上角绿色的框框!然原创 2017-09-22 20:33:21 · 6594 阅读 · 2 评论 -
python2 python3使用pickle不兼容
阿里的pai平台是 python2.x,在python3下的代码经常会有问题。比如python3的str可以用来编码,python的str只是转为字符串,需要用str(1).encode('utf-8').decode('utf-8')这样。在python3中序列化Python2不能识别,这时只要这样序列化:python3:with open(pwd,'wb') as f:pi原创 2017-08-31 16:08:52 · 6574 阅读 · 5 评论 -
《MATLAB智能算法30个案例分析》笔记一:熟悉常用GA函数和简单一元函数优化
本文是对《MATLAB智能算法30个案例分析》的第一章第一个实验的笔记原创 2016-09-14 11:14:34 · 8936 阅读 · 1 评论