- 博客(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关注的人