自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有限状态机 leetcode题

个人理解在写程序时,比如游戏,遇到很多种情况要进行处理,如果只通过if-else进行分支处理代码会写的很冗长,也容易容易思维混乱,这时候就需要理清楚每一步到下一步的变化,可以利用有限状态机去模型画出一个状态转移图,根据画出的逻辑图再来编写程序,可以减少代码处理分支也不容易出错。这里通过leectcode两道利用有限状态机解决问题的例子去比较一下按过程顺序处理和有限状态机方式去处理的方案。[8] 字符串转换整数 (atoi)方案一: 根据设定的规则一步步去处理class Solution: d

2020-12-06 13:29:14 364 1

转载 Pytorch与numpy转换比较

Pytorch与numpy转换比较使用numpy来计算前向神经网络,loss,和反向传播。numpy ndarray是一个普通的n维array。它不知道任何关于深度学习或者梯度(gradient)的知识,也不知道计算图(computation graph),只是一种用来计算数学运算的数据结构。使用PyTorch tensors来创建前向神经网络,计算损失,以及反向传播。PyTorch Tensor可以在CPU或者GPU上运算。如果想要在GPU上运算,就需要把Tensor换成cuda类型。nump

2020-11-19 17:52:07 333

原创 小花园大梦想第一季

第一季资源来源:https://www.bilibili.com/video/BV17f4y1U7wg?from=search&seid=4094619346080559861第一集可爱的夫妻为花园做结构图蒙提指出问题点:1.香草需要阳光,房子会遮住2.堆肥箱应该放在鸡场旁边原始图:修改后:蒙提语录:如果面对原始丛林,要勇敢,别在外面瞎逛,进去砍树。第二家的设计:户主想把地中海风情的花园植物弄到英国乡村花园。户主想法VS蒙提指点蒙提语录:我觉得不应该强迫

2020-06-29 09:16:28 424

原创 汉字拼音转换工具 pypinyin 和pinyin 安装使用比对记录

安装pypinyin包pip3 install pypinyin应用例子from pypinyin import pinyin, lazy_pinyin, Stylepinyin('中心')[['zhōng'], ['xīn']]pinyin('中心', heteronym=True) # 启用多音字模式[['zhōng', 'zhòng'], ['xīn']]如果对结果不满意,可以通过 load_single_dict() 或 load_phrases_dict() 以自定义拼音

2020-05-31 10:33:08 1741

原创 mac下安装jieba分词记录

选择了半自动安装方式进入https://pypi.org/project/jieba/下载压缩包到本地解压后登陆终端到解压后的目录,执行语句:python3 setup.py install安装秒完成

2020-05-15 15:14:53 1081 2

原创 python的正则表达式使用整理

比较match,search,findallre.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.search 扫描整个字符串并返回第一个成功的匹配。re.findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。所以如果你要匹配的字符不是在字符串的起始位置,应该用searc...

2020-03-06 22:29:53 71

原创 最长公共子序列,最长公共子串整理,最长上升子序列整理 动态规划 python代码

最长公共子序列 & 最长公共子串的区别:找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。而最长公共子序列则并不要求连续。leetcode 1143题 最长公共子序列!!!字符可以不连续给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也...

2020-03-04 15:09:57 178

原创 python jupyter matplotlib显示中文

mac# 查看matplotlib支持的所有字体文件import matplotlibttfs=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])for ttf in ttfs: print(ttf)# mac本身有中文自体库,可以直接设置中文字体,执行完图表就可以展示中文import m...

2020-01-16 16:49:55 613

原创 mac管理python版本(自己下载的python和anaconda下载的python)

终端配置mac需要通过bash_profile来确认运行的python版本# 打开配置文件open ~/.bash_profile# 使配置文件生效source ~/.bash_profile如果只想使用自己下载的python版本,可以用别名方式定义好各个版本,再用alias python指向需要的版本 (如果安装了anaconda,需要将anaconda对应代码注释),下面的代码才...

2020-01-06 00:02:34 518

原创 基本操作记录

mac 更新jupyter默认配置路径在cmd下输入下面的命令,找到jupyter配置文件jupyter notebook --generate-config输入y会进入默认配置,输入n不生效,然后鼠标移到jupyter_notebook_config.py按住comman健可以直接打开文件打开文件后查关键词notebook_dir配置右边的路径保存即可## The director...

2019-09-12 03:47:50 84

原创 mac配置安装工具【anaconda 虚拟环境 tensorflow keras】

mac安装anaconda参考文章:https://zhuanlan.zhihu.com/p/32925500安装Python 3.6: bash ~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh

2019-09-12 01:53:26 153

空空如也

空空如也

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

TA关注的人

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