史晨辉的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Python中@property的用法

发表于 2020-09-15 | 分类于 Python |
字数统计: 1.3k
​ 在编写一些程序的时候,灵活的使用@property能使程序更加的pythonic。@property的作用是能够将类中的一个函数变成此类属性来使用。 ​ 举一个简单的例子,我们要编写一个圆的类,可以这样写: 1234class Circle(): def __init__(se ...
阅读全文 »

pytorch中forward方法是如何调用的

发表于 2020-09-15 | 分类于 pytorch |
字数统计: 441
前言TensorFlow 的API确实有点乱,1版本和2版本函数变化比较大,最不舒服的一点是,多个不同函数可以实现同一个功能。但是基于TF的keras 用起来倒挺方便。 今天试着用了用pytorch,发现定义网络时连接网络的forward函数在代码中都不需要被调用,很是困惑。搜了一下才知道,自己编写 ...
阅读全文 »

Python中typing模块与类型注解的使用方法

发表于 2020-09-14 | 分类于 Python |
字数统计: 3.6k

今天在研究pytorch的forward方法是怎么调用的时候看到一行以前没见过的语法:

1
2
# torch.nn 里 module.py 中第746行
__call__ : Callable[..., Any] = _call_impl

以前没见过冒号这样的,也不知道Callable是什么。

去搜了一下发现,冒号是类型注解,Callable表示一种可调用的类型。

这行代码其实是将_call_impl 方法赋值给了__call__ 方法,相当于
__call__ = _call_impl ,中间的(: Callable[..., Any] )表示等号右边的需要是一个可调用的类型。

阅读全文 »

将keras/TensorFlow的变量格式从NCHW转换为NHWC

发表于 2020-09-11 | 分类于 keras |
字数统计: 419
当keras在CPU上进行图片数据的训练时,只支持NHWC格式的图片输入数据,不支持NCHW的格式。输入NCHW格式的数据会报错: 1tensorflow.python.framework.errors_impl.InvalidArgumentError: Conv2DCustomBackprop ...
阅读全文 »

利用valine给博客添加留言功能

发表于 2020-09-07 | 分类于 博客折腾 |
字数统计: 343

想给博客添加一个留言功能,搜了一下几种留言系统,发现 valine 的风格和留言方式是最喜欢的。

因为利用 hexo 在 gitpage 上搭建的博客是静态的,所以留言系统基本都是将留言数据放在他们各自第三方的服务器上,这样也就不用自己搭建留言后端。

阅读全文 »

8月19日 秋天快到了

发表于 2020-08-19 | 分类于 生活感悟 |
字数统计: 418

​ 因为降雨的原因,今年夏天没有往年那么热,外地有些地方都降雨成灾了。立秋快半个月了,最近这几天觉得有点秋天的感觉,早上温度低,中午的太阳也没有那么毒辣了。

阅读全文 »

Python--collections容器数据类型

发表于 2020-08-15 | 分类于 Python |
字数统计: 1k

collections模块基本介绍

我们都知道,Python拥有一些内置的数据类型,比如str、list、tuple、dict等,collections模块是在这些内置数据类型的基础上,提供了几个额外的数据类型,以提供Python标准内建容器dict、list、set、tuple的替代选择。主要有:

  1. namedtuple:生成可以使用名字来访问元素内容的tuple子类
  2. deque: 双端队列,可以快速的从另外一侧追加和推出对象
  3. Counter: 计数器,主要用来计数
  4. OrderedDict: 有序字典
  5. defaultdict: 带有默认值的字典

这些数据类型的作用主要有增加代码的可读性、方便用户操作数据、提高某些场景下数据的访问效率。

阅读全文 »

python--argparse命令行解析工具的用法

发表于 2020-08-12 | 分类于 Python |
字数统计: 858

agrparse是python官方库汇中的一个命令行解析工具,主要作用是接收命令行中的参数,同时还有给出代码的usage功能。

就像在命令行终端中输入:

>> python main.py --help 它会给出代码参数的说明。

>> python main.py --num 10 --name Tom 这是给代码传入num和name参数。

阅读全文 »

关于考研

发表于 2020-05-27 | 分类于 生活感悟 |
字数统计: 1k

​ 先说两个开心的事,5.26日,成功上岸太原科技大学、答辩顺利完成。

阅读全文 »

不开心的时候怎么办

发表于 2020-05-22 | 分类于 生活感悟 |
字数统计: 210

2020.5.22

几种改善心情的方法:

  1. 运动
  2. 打扫房间
  3. 逛菜市场
  4. 看书
阅读全文 »
12345
史晨辉

史晨辉

49 日志
17 分类
21 标签
© 2023 shichenhui | Site words total count: 37.7k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
豫ICP备17013015号