自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 keras 利用ModelCheckpoint实现断点续训

一个回归预测的问题,实现断开模型后还能从上次的权重继续训练。这里利用ModelCheckpoint实现保存模型。nn_model = Sequential()nn_model.add(Dense(32, input_dim=4, activation='relu'))nn_model.add(Dense(16, input_dim=32, activation='relu'))nn_mod...

2020-02-06 02:20:27 1731

原创 windows/Linux python3 venv/virtualenv/virtualenvwrapper 创建虚拟环境

创建虚拟环境步骤先在window系统安装python3,因为venv是python3独有的工具创建并切换到一个集中管理虚拟环境的文件夹,名称为python_envsmkdir python_envscd python_envs如果使用 venv,那么使用下面的命令创建虚拟环境,其中 env1 是虚拟环境的名字。注:此方法,如果需要不同版本python的虚拟环境,需要在环境变量切换pyt...

2020-01-24 04:45:20 596

原创 window10 如何安装GPU版本的tensorflow, 正确安装cuda, cudnn

window10 系统如何安装GPU版本的tensorflow, 并安装正确的cuda, cudnn第一步: 查看显卡是否支持cuda(如果不支持,爱莫能助,装cpu版本吧)https://developer.nvidia.com/cuda-gpus是否支持某个版本的cuda,还得参考显卡驱动的要求。(建议直接粗暴安装,安装失败再升级显卡驱动)https://docs.nvidia.com...

2020-01-17 01:34:33 625

原创 matplotlib关于 figure 和 subplot 使用

import matplotlib.pyplot as plt# 方法一fig1 = plt.figure()ax = fig1.add_subplot(1, 2, 1)ax.plot(range(10), range(10))ax2 = fig1.add_subplot(1, 2, 2)ax2.plot(range(10), range(10))fig1.show()# 方法二...

2020-02-19 00:11:43 768

原创 vmware 虚拟机NAT设置静态ip 和ping通外网

我安装的是linux Centos7. 这里网络连接是选的NAT进入控制面板,安装下图顺序点击右击Vmnet8(NAT组网方式),选择Properties可以自行设置ip回到vmware,修改vmware网络设置进入虚拟机,修改/etc/sysconfig/network-scripts/ifcfg-eno文件.如下修改,修改为保存。在虚拟机,命令行重启网络连接。之后...

2020-02-08 09:56:53 632

原创 pycharm里使用git,github全部流程之把多次提交压缩成一次

有时候,我们在分支上做了很多次提交,但是都是些不痛不痒的提交。我们把这个分支合并到master分支后,会导致master分支提交太多,也不方便控制。完全没有必要单独存在。于是,就想要把这几次提交合并成一个提交。下面我要将上面红色框里的几次提交合并成一个除了第一个,将下面的都改为squash,点击Start Rebasing默认是将几次的message合并到一起,你可以添加或者删减。结束...

2020-02-07 06:01:06 2216

原创 pycharm里使用git,github全部流程之本地分支之间合并冲突

初始我们只有一个master分支,test1, test2代码只有两行重复代码。开始实验我们基于master分支,连续创建两个分支,branch1, branch2切换到branch1, 修改branch1, 代码加到3行, 并提交切换到branch2分支,代码加到4行,并提交切换回master, 合并branch1分支,代码变成3行此时再合并branch2就会冲突,因为在合并...

2020-02-07 05:23:40 2676 1

原创 pycharm里使用git,github全部流程之pycharm 当前分支恢复到某次提交

revert commit 故名思意:恢复某次提交目前readme.md最新的提交是,如下图。现在我想恢复到某次提交的版本。对着 "增加readme文件"右击,选择Revert Commit,出现冲突,选择你想要的结果。解决完冲突后,就恢复了。reword修改某次提交的messageReset Current Branch to Here先增加一个新文件, test3, 写入一...

2020-02-07 04:27:14 1626

原创 pycharm里使用git,github全部流程之关联本地已有仓库到远程仓库

默认是origin, 输入github 远程仓库的url,就关联成功

2020-02-07 02:10:43 2111 1

原创 pycharm里使用git,github全部流程之多人协作的情况下,提交到远程仓库,冲突问题

项目克隆到本地一以后,我进行了二次修改,在test1,test2文件里,各增加一行代码, 并且新建了readme文件,写了一行字,如图所示。修改后提交到本地仓库。在我将本地更新push到github远程仓库之前, 有同事已经push了他自己的提交(他的提交也是创建了readme文件,但是文件内容和我不一样)。那么我此时push, 是留他的内容还是我的呢?显然就有了冲突,于是就需要用到rebas...

2020-02-07 02:10:03 1294

原创 pycharm里使用git,github全部流程之克隆远程仓库

远程仓库有个项目,希望克隆到本地首先来的github远程仓库网页界面,复制这个https的网址来到Pycharm,按照下图点击把之前复制的粘贴到URL里,并设置Directory, 把项目放入你想要的文件夹(我一般把项目都放在PycharmProjects这个文件夹里,方便管理。你可以根据需要自己定义)点击clone就完成了...

2020-02-07 00:51:35 3936

原创 pycharm里使用git,github全部流程之创建分支与合并分支

pycharm创建分支十分简单写入分支名称。check_out为勾选状态,点击ok后,就checkout 了 test这个分支

2020-02-06 10:09:10 4010

原创 pycharm里使用git,github全部流程之将项目上传到github远程仓库

首先确保pycharm设置了git 和 github。本篇不包含安装步骤仓库名默认为项目名,远程仓库默认为remote。这里勾选了private, 意思是创建私有仓库,仅自己可见。还可以添加项目描述。点击share后,项目就被上传到github了。...

2020-02-06 09:56:28 696

原创 pycharm里使用git,github全部流程之创建本地仓库和提交第一个版本到本地仓库

创建一个pycharm项目名为pycharm_git_learn,添加两个文件。test1, 内容为print(‘test1’)。test2, 内容print(‘test2’)创建一个git本地仓库,按下图点击,跳出弹框,确认选中的文件夹是和项目名称相同的文件夹(也就是项目根目录),点击ok。本地仓库创建完成。我们发现这个提交,居然还有.idea里的一些文件,这个是Pycha...

2020-02-06 05:59:13 3302 1

原创 python异步编程案例之协程嵌套

实现嵌套的协程。这里提一下有两种挂起协程的方式,asyncio.wait 和 asyncio.gather.下面代码会比较使用区别。import timeimport asyncionow = lambda : time.time()async def do_some_work(x): print("Hello:",x) return "work is done for {...

2020-01-30 23:15:13 2418

原创 python异步编程案例之超时

asyncio.wait_for(aw,timeout,*,loop=None)timeout可以是None也可以是一个float或int类型的数字,表示需要等待的秒数。如果timeout是None,则永不超时,一直阻塞到aw执行完毕。如果达到timeout时间,将会取消待执行的任务,引发asyncio.TimeoutError。如果想避免任务被取消,可以将其封装在shield()中。如果...

2020-01-30 23:14:12 4266

原创 python异步编程案例之不同线程的事件循环

import asynciofrom threading import Threadimport timeimport threadingnow = lambda: time.time()def start_loop(loop): asyncio.set_event_loop(loop) loop.run_forever()def do_some_work(x): ...

2020-01-30 23:12:57 523

原创 python异步编程案例之绑定回调

import timeimport asyncionow = lambda : time.time()async def do_some_work(x): print("Hello:",x) return "work is done for {}".format(x)start = now()loop = asyncio.get_event_loop()tasks = ...

2020-01-30 23:11:13 543

原创 python异步编程案例之协程并发

有两种挂起协程的方式,asyncio.wait 和 asyncio.gather.两种创建Task的方式(Task是Future子类),asyncio.ensure_future 和 loop.create_task(python 3.7以后的版本支持asyncio.create_task). 创建Task意思就是把coroutine封装成Task实例。这个Task实例可以作为变量传给其他代码,...

2020-01-30 23:10:22 446

原创 python异步编程案例之协程执行和停止

loop启动之后,ctrl+c,run_until_complete的执行异常。通过asyncio.Task可以取消future。import asyncioimport timenow = lambda: time.time()async def do_some_work(x): print("Hello:", x) time.sleep(1) return "w...

2020-01-30 23:09:57 8700

原创 python异步编程案例之事件循环

先定义一个协程函数import asyncioasync def do_some_work(x): print("Hello:",x) return "work is done for {}".format(x)要让这个do_some_work(2)协程对象运行的话,有两种方式:在另一个已经运行的协程中用 await 等待它通过 ensure_future 函数计划...

2020-01-30 23:08:14 869

原创 python异步编程案例之Future和Task

Task是跟事件循环交互的一种主要方式。创建Task意思就是把coroutine封装成Task实例,并追踪 coroutine 的完成状态。Task 是 Future 的子类,因此这个Task实例可以作为变量传给其他代码。也就是说其他代码可以直接await这个Task,并且不需要知道原始的coroutine是如何被创建的, 并且在 Task 完成时还可以获取coroutine 的返回值。两种创建...

2020-01-30 23:05:26 2307

原创 centos7 卸载和重新安装yum

第一步:卸载yumrpm -qa | grep yum | xargs rpm -e --nodeps第二步:去镜像网站下载以下包,下载完成后传到linux服务器http://mirrors.163.com/centos/7/os/x86_64/Packages/手动下载包如下(包的版本会升级,实际下载时自行对应下载)rpm-4.11.3-40.el7.x86_64.rpmpytho...

2020-01-23 06:25:00 3327

原创 python 求出数值范围内的素数(质数),多种方法

求出2到100之间的素数for i in range(2,100): j = 2 while j < i/j : if(i%j==0): break j+=1 if (j > (i/j)): print("{}是素数".format(i))2是素数3是素数5是素数7是素数11是...

2020-01-04 03:09:10 9796 1

原创 python 关于yield使用,代码案例

关于yield, 网上有各种解释,对于初学者,一般都是晦涩难懂。关于yield到底是如何执行的,我总结出来一些,希望能帮助理解。def test(): print("start!!!!") r = 'initial' while True: result = yield r print("result:",result)t = test(...

2020-01-02 10:54:33 393

空空如也

空空如也

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

TA关注的人

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