2023.3.7学习记录

1.面向过程与面向对象的区别:

面向过程:

概念:分析出解决问题所需要的步骤,然后用函数把这些步骤一个一个实现,使用的时候一个一个调用。

优点:性能比面向对象高。

缺点:维护性,复用性,扩展性不佳,不易修改。

面向对象:

概念:把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤的行为

优点:维护性,复用性,扩展性强

缺点:性能比面向过程低

2.小土堆视频巩固

p6:dataset代码类实战:声明一个MyData类,该类中包含__init__,__getitem__,__len__方法,这些方法均为python中的魔法方法,其中__init__方法中要传入root_dir和label_dir两个形参,在MyData类中,__init__的功能是将根目录和指定数据集目录(蚂蚁和蜜蜂),拼接并转为列表,__getitem__的功能是给每一张图片打上标签,__len__的功能是返回列表长度。

问题1:train_dataset = ans_dataset+bees_dataset代码将实例化的蚂蚁数据集和蜜蜂数据集拼接后,控制台中的train_dataset变量中的cummulative_sizes和cummulative_size 为何是[125,246]?

 

 p7:实现了一个TensorBoard的小功能,y=2x自划线

 

 

 

 

 

 

     

 

posted @ 2023-03-07 16:56  MementoMorizx  阅读(30)  评论(0)    收藏  举报