提供一个简单的机器学习问题，要求GPT模型生成一些数据，然后将生成的数据划分为训练集和测试集。


问题：给定房屋的面积和房间数量，预测该房屋的销售价格。
生成数据：
- 面积范围： 50-200 平方米之间的随机数
- 房间数量： 1-5 个房间之间的随机整数
- 销售价格： 基于以下公式生成，加入一些噪声： 
  - price = 50 * area + 100 * num_rooms + 5000 + noise
  
将生成的数据划分为训练集和测试集：
- 随机抽取80%的数据作为训练集，并将其用于模型训练。
- 将其余20%的数据作为测试集，用于评估模型的表现。