安卓辅导、辅导andrio 编程,天气预报
- 首页 >> Python编程一、总体需求
1. 修改无法获取到天气信息的bug。具体体现是,之前可以正确实现天气信息获取,但现在获取后body是null。
2. 实现衣物智能推荐功能。根据获取到的当前城市天气温度推荐适宜的衣物,显示到界面上,安排反馈按钮收集用户偏好,根据用户偏好信息来进行下一次推荐。
二、推荐功能业务需求
系统中所应用的智能推荐算法应当实现的目标,是为不同的用户提供具有用户个人温度偏好和衣物选择喜好特色的衣物推荐,将个人偏好与衣物属性直接关联,通过不断接收反馈得到用户的准确偏好,通过衣物各项属性进行对应,从而达成一个性化程度较高的系统。
首先通过天气信息,区分性别,根据温度水平来具体地推荐衣物,根据晴雨状况提示携带雨具,然后通过用户互动反馈获得用户喜好数据,建立偏好模型,调整具体的衣物信息,调整后重新推荐新的衣物。
三、功能实现需求
穿衣推荐功首先需要通过获取到的天气信息中的温度信息确定对应温度等级的衣物,根据晴雨情况提醒雨具和阳伞的携带。本系统采用一般的8级穿衣指数,按照当前温度的对应服装提供具体推荐。穿衣指数一般分8个级别发布,指数越小,穿衣的厚度越薄:
1-2级为夏季着装,指短款衣类,衣服厚度,在4毫米以下;
3-5级为春秋过渡季节着装,从单衣、夹衣、风衣到毛衣类,服装厚度在4-15毫米;
6-8级为冬季服装,主要指棉服,羽绒眼类,其服装厚度在15毫米以上。
一级轻棉织物制作的短衣、短裙、薄短裙、短裤
二级棉麻面料的衬衫、薄长裙、薄T恤
三级单层棉麻面料的短套装、T恤衫、薄牛仔衫裤、休闲服、职业套装
四级套装、夹衣、风衣、休闲装、夹克衫、西装、薄毛衣
五级风衣、大衣、夹大衣、外套、毛衣、毛套装、西装、防寒服
六级棉衣、冬大衣、皮夹克、外罩大衣、厚毛衣、皮帽皮手套、皮袄
七级棉衣、冬大衣、皮夹克、厚呢外套、呢帽、手套、羽绒服、皮袄
八级棉衣、冬大衣、皮夹克、厚呢外套、呢帽、手套、羽绒服、裘皮大衣
将得到的的温度依据以上标准划分,对应到8个级别的衣物厚度,单次推荐时依照以上标准推荐一身衣物。
设计分类的衣物属性大致有以下几种:
袖子:无袖、短袖、长袖
衣长:短款、正常、长款
下装首先分裤和裙
然后按长度分短中长
不需要使用复杂的数据集,可以简单构造表,设计衣服名称和特征,主要是实现用户的特征喜好模型对应衣物特征,完成推荐的过程。
同时显示询问文字和选择按钮,用于用户反馈冷暖情况,根据反馈调整参数再重新显示推荐。另为衣物提供“不喜欢?”按钮,更新存储的用户偏好信息,用于通过基于内容的智能推荐算法来更换同温度标准的其他衣物。