- 博客(31)
- 收藏
- 关注
原创 Datawhale X 李宏毅苹果书AI夏令营(2)
在下围棋的CNN设计中,通常不使用汇聚层以避免影响精细的棋局判断。因此,在现代CNN设计中,为了减少性能损失,有时会选择不使用汇聚层,转而采用全卷积网络。:一个典型的图像识别CNN架构包括卷积层(可选的汇聚层)、扁平化操作、全连接层和softmax层。在例子中,4x4的图像通过2x2的汇聚操作变为2x2的图像。:随着计算能力的提升,越来越多的网络架构开始采用全卷积设计,即整个网络只包含卷积层,不使用汇聚层。:在经典的CNN架构中,卷积层和汇聚层往往交替使用,例如进行两次卷积操作后进行一次汇聚操作。
2024-09-01 18:17:45
1896
原创 Datawhale X 李宏毅苹果书AI夏令营(1)
然后,你需要定义一个模型。这通常涉及到选择或设计网络架构,如卷积神经网络(CNN)对于图像任务,或循环神经网络(RNN)及其变体对于序列任务。python复制代码return x你需要选择一个适合你的任务的损失函数(如交叉熵损失对于分类任务),并选择一个优化器(如SGD、Adam等)来更新模型的权重。python复制代码。
2024-08-30 22:55:16
759
1
原创 深挖类与对象
关于类与对象,有一些需要理解并掌握的重要知识点 1. 再谈构造函数(初始化列表) 2. Static成员 3. 友元 4. 内部类 5. 再次理解封装
2022-09-04 23:38:57
107
原创 C++入门
1. C++关键字 2. 命名空间 3. C++输入&输出 4. 缺省参数 5. 函数重载 6. 引用 7. 内联函数 8. auto关键字(C++11) 9. 基于范围的for循环(C++11) 10. 指针空值---nullptr(C++11)
2022-07-10 00:47:24
89
原创 数据结构栈的实现
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。 出栈:栈的删除操作叫做出栈。出数据也在栈顶。 要牢记——栈中元素一定是先进后出 上代码!!! Stack.h #pragma once #include <stdio.h> #include ...
2022-07-10 00:16:48
71
原创 数据结构队列的实现
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头 别忘记——队列元素一定是先进先出 上代码!!! Queue.h #pragma once #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #i...
2022-05-17 15:16:10
141
原创 关于双向链表的增删查改
List.c #include "List.h" LTNode* BuyListNode(LTDataType x) { LTNode* node = (LTNode*)malloc(sizeof(LTNode)); if (node == NULL) { perror("malloc fail"); exit(-1);//终止程序 return; } node->next =...
2022-05-15 14:37:42
205
原创 如何动态输入通讯录
contact.c #include "contact.h" void InitContact(Contact* pc)//动态版本 { assert(pc); pc->sz = 0; pc->capacity = DEFAULT_SZ; pc->data = (PeoInfo*)malloc(pc->capacity * sizeof(PeoInfo)); if (pc->data == NULL) ...
2022-04-06 18:39:39
356
原创 字符函数与字符串函数的模拟编译
只是根据对代码的初步理解而编译。虽然基本功能与原函数相似, 但函数内部真正的运行方式和逻辑并不像模拟的函数这么简单。 字符函数: 字符串函数: strlen: /* #include <stdio.h> #include <assert.h> int my_strlen(const char* str) { int count = 0; assert(str != NULL); while (*str ...
2022-03-24 18:01:27
72
原创 好的代码需要好的敲代码习惯
敲出好的代码需要养成好习惯,对未来就业,面试等都有裨益 好的代码需要 1.使用assert(断言) #include <assert.h> 2.尽量使用const(可修饰指针) const放*左边(const int * p) 修饰*p,表示p指向的对象不能通过p改变,但p中的地址可改变 const放*右边(int * const p) 修饰 p, 表示p的内容不能被改变,但p指向对象可通过p改变 3. 养成良好的编码风格 4. 添加必要的注释 5. 避免编码的陷阱。 举例 模拟strcp
2022-02-26 17:12:29
355
原创 扫雷游戏的简易制作
游戏制作过程分为三个方面: 1.测试。用于游戏开始的菜单界面和选择是否进行游戏 (定为test.c) 2.游戏头文件。由于创建自定义函数,定义宏 (定为game.h) 3.游戏实现方式。对于游戏头文件中的自定义函数进行描述 (定为game.c) 思路及步骤如下: game.h #pragma once #include <stdio.h> #include <stdlib.h> #include <time.h> #define ROW 9 #...
2022-01-23 11:18:24
3247
原创 编程入门反思
我是myx,一个刚入门的编程小白,对于自己的这门专业十分喜欢,只是苦于找不到方向,一直为此烦恼。直到现在有了优秀的老师,开始带领我走正确的学习道路,少走了不少弯路,让我对自己的学习开始有了信心。 我学习编程的目标就是最终能做到自己开发软件,造福人们的生活,提高大家的生活水平,创造出独属于自己的价值。 目前可以跟着老师学习,还会空出大量时间用于练习,尽一切可能尽早问清自己不会的地方,多做做题,多听听课。 每周大约有30个小时用于学习,一部分是听课,一部分是练习巩固。 目前为止最想进入的IT公司是腾
2021-12-11 01:24:42
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人