0%

让我顺着思路来做一下这道题~

1. 修改目录名字

首先,我面向AI编程,得到了修改目录的脚本(我命名为my translate program.py):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import os

translate = {"cane": "dog", "cavallo": "horse", "elefante": "elephant", "farfalla": "butterfly", "gallina": "chicken", "gatto": "cat", "mucca": "cow", "pecora": "sheep", "scoiattolo": "squirrel", "dog": "cane", "cavallo": "horse", "elephant" : "elefante", "butterfly": "farfalla", "chicken": "gallina", "cat": "gatto", "cow": "mucca", "spider": "ragno", "squirrel": "scoiattolo"}

data_dir = './raw-img'

for folder_name in os.listdir(data_dir):
old_path = os.path.join(data_dir, folder_name)
if folder_name in translate:
new_folder_name = translate[folder_name]
new_path = os.path.join(data_dir, new_folder_name)
os.rename(old_path, new_path)
print(f"✅ Renamed {folder_name}{new_folder_name}")

运行之后,我的raw-img里面的文件夹的名字都变成了英文名。

2. 开始写程序

我先:设置 transform(VGG 要求 224x224)、加载数据集、按8:2分成训练与测试数据集,利用random_split、构建Dataloader、定义类别标签。

阅读全文 »

最终结果

我最终的尝试,在kaggle上达到此成绩,成绩判断标注是RMSE:

1


读数据

我首先采用B站教程的numpy 读数据。后来GPT建议我使用pandas 读数据,于是我学习pandas ,并修改成:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class BostonHousingDataset(Dataset):
def __init__(self, filepath, is_test=False):
self.is_test = is_test
if is_test:
df = pd.read_csv(filepath)
self.IDs = df.iloc[:, 0]
self.x_data = torch.tensor(df.iloc[:, 1:].values, dtype=torch.float32)
self.len = self.x_data.shape[0]
else:
xy = pd.read_csv(filepath)
self.len = xy.shape[0]
self.x_data = torch.tensor(xy.iloc[:, 1:-1].values, dtype=torch.float32)
self.y_data = torch.tensor(xy.iloc[:, [-1]].values, dtype=torch.float32)

def __getitem__(self, index):
if not self.is_test:
return self.x_data[index], self.y_data[index]
else:
return self.IDs[index], self.x_data[index]

def __len__(self):
return self.len
阅读全文 »

落樱缤纷,默默清明。本学期已经过去1/3。
这周,我与朋友们去人民公园踏青,练习了《千本樱》的前奏,巩固了文化课知识。

下周,我希望能进一步巩固文化课知识,并且再次思考Attention Is All You Need ,最后完成Viking工作室的招新题目。

Palind 是一个恍恍惚惚的弱冠。

上海的天气令人头晕目眩,Palind的脑袋被冷风吹得好疼,他心里暗暗打算等会回寝室后吃片布洛芬💊再睡觉,以免头痛而翻来覆去睡不着觉。然而,Palind又觉得这不一定是寒风造的孽。

因为,Palind的这一周有点恍惚

阅读全文 »

🎂Palind的生日攻势!🎂🎉

春雨将歇,明月高照,地上分布星星点点的水迹,反射着柔和的偏振光。这一周即将结束。我诚挚介绍接下来特别的一周—— Palind的生日攻势!

🎂Palind的生日攻势?🎂

春意盎然,暖日渐长,同济的樱花含苞待放🌸。巧合的是,即将到来的同济樱花节就是Palind的生日!Palind被这份浪漫感动了,仿佛是命运想用美丽的樱花抚慰Palind的孤独心灵。

与此同时,Palind在计算机科学CS的入门中,遇到了大大小小的问题。其他大学的朋友们逐渐走上了科研的道路,而我在CS的慢慢长路上进展缓慢。

我是一个很勇敢的人,我不会把一切归咎于同济的分流制度,我也不害怕这些挑战。

为了让我的CS学习得到质的突破,我决定,在接下来这特别的一周,展开:

Palind的生日攻势!

阅读全文 »

春雨绵绵,晚风料峭,图书馆内的暖气令人昏昏欲睡,这学期的第二周结束了。

这一周的生活丰富多彩。

与朋友共游上海。 一起去吃了串串和西餐!游览了复旦大学的光华楼,并在楼上的咖啡厅小酌一壶。带朋友一起探索同济与五角场。🥳交流了学习、生活心得,共同进步!非常开心。

阅读全文 »

春和景明,惠风和畅,图书馆外面的东风卷起尔尔尘埃,本学期的第一周结束了。

这一周的回顾,回首向来萧瑟处

硕果累累。 这一周,我在我的朋友们、ChatGPT、Zotero及其翻译插件的帮助下,同时依靠自己的不懈努力与求知欲,坚持每天至少学习2h的CS,完成了CS229的note1的学习,并提前学了一些note2的内容。这是我这周最大的收获。我特别开心!

屏幕截图

在note1的CS学习中,我不仅掌握了课程内容,还提升了英语水平。我认识到:在本科学习阶段,学习英文教材是很有利的😊。我会多利用ChatGPT练习英文口语,提高我的英文水平。

阅读全文 »

这篇文章会随着我寒假CS的学习而更新(大概)。 去年晚些时候,我报名了sitp,项目是“基于视频图像的路面病害识别与展示”。这个寒假,我会努力学习CS的知识,争取能大概完成项目的一部分。(仓库图片如下)我的一些CS网课的笔记也会放在这里。


更新:2025年2月18日

项目基本完成了,感谢开源社区,让我能在学习尚浅的情况下接触这样一个较大的项目,并学习做好部署、配环境的方法技巧。经过这个项目,我学会了anaconda的使用,熟悉了Pycharm编辑器,同时在反复的配环境中摸索了一些规律。

我收获了这些经验:

阅读全文 »

大一上学期总结

年年失望年年望,事事难成事事成,春在心中。

——郭沫若

这个学期结束了。

大学生活就像《孤独摇滚》一样。在遇到真正志同道合的人之前,波奇酱只能与吉他相伴,独自默默进步。幸运的是,波奇酱有足够的内在驱动力。她秉持坚定的信念,在漫长而痛苦的生活里慢慢变强,持之以恒,笃行不怠。

不同的是,大学生活的内核不是 社恐 ,而是 孤独 。鲁迅先生说:真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。 我能否顶住巨大的分流压力,坚持文化课学习?我能否不在乎他人的眼光,坚持对计算机的热爱、坚持对computer science的拓展探索?我能否接受内心深处的不甘,化痛苦为前进的动力?

後藤同学,我能做到吗?

这个学期,我暂且成功顶住了压力,取得了不错的成绩,心里 长期而持久 的痛苦稍受慰藉,仿佛感受到了久违的童年时单纯的快乐。想必波奇酱在与主角团相遇前的“沉淀”阶段,也曾有过如此欣喜的时刻。

大一成绩

大一排名

这学期的学习方法很值得复盘。争取下学期稳中求进、再接再厉。

阅读全文 »