浓眉大眼的Apple开源OpenELM模型;IDM-VTON试衣抱抱脸免费使用;先进的语音技术,能够轻松克隆任何人的声音

✨ 1: openelm

OpenELM是苹果机器学习研究团队发布的高效开源语言模型家族

在这里插入图片描述

OpenELM是苹果机器学习研究团队开发的一种高效的语言模型,旨在推动开放研究、确保结果的可信赖性、允许对数据和模型偏见以及潜在风险进行调查。其特色在于采用了一种分层缩放策略,这种策略能够在转换器模型的每一层内有效地分配参数,从而提高准确性。例如,在大约十亿参数的预算下,OpenELM比OLMo展示出了2.36%的准确度提升,同时还需要的预训练token数量减少了两倍。

模型地址:https://huggingface.co/collections/apple/openelm-instruct-models-6619ad295d7ae9f868b759ca

地址:https://machinelearning.apple.com/research/openelm

✨ 2: OpenVoice

OpenVoice是一款能够精准克隆任意声音并支持多语言及情感口音控制的AI工具。

在这里插入图片描述

OpenVoice是由MyShell TTS开发的一项先进的语音技术,能够轻松克隆任何人的声音,并用多种不同的语言进行说话,同时还能够控制话语中的情感和口音。

OpenVoice能通过仅使用一小段音频样本,精确地复制特定发言者的声音。这意味着,只要有足够的样本,它就能模仿任何人的声音。

OpenVoice通过其技术创新,为语音生成和编辑领域提供了极大的灵活性和广阔的可能性,使得声音的克隆和个性化调整更加高效、便捷。

地址:https://github.com/myshell-ai/MeloTTS

✨ 3: CelestialChat

高效、可定制、易于部署的AI聊天工具

在这里插入图片描述

CelestialChat 是一个简易的人工智能聊天工具,它的主要功能是提供快速的搜索结果,这得益于使用了 Claude Haiku 和 Tavily 搜索的支持。

CelestialChat是一个高效、可定制、易于部署的AI聊天工具,适合需要快速搜索、艺术创作以及技术探索的多种使用场景。

地址:https://github.com/suzushi-tw/celestialchat

✨ 4: HiDiffusion

扩散模型能够生成更高分辨率的图像

在这里插入图片描述

HiDiffusion由字节、旷视的研究人员推出,是一种旨在提高预训练扩散模型生成高分辨率图像质量和效率的技术框架。

HiDiffusion通过其创新的技术手段,解决了直接从预训练扩散模型生成高分辨率图像时遇到的对象重复和计算效率低下的问题。它使得创造性工作变得更加高效与可行,拓宽了高分辨率图像生成的应用范围。无论是在艺术创作、设计还是娱乐领域,HiDiffusion都开启了一条通往更高分辨率创意和效率的新路径。

地址:https://hidiffusion.github.io/

✨ 5: IDM-VTON

一种先进的虚拟试衣技术

在这里插入图片描述

IDM-VTON(Improving Diffusion Models for Authentic Virtual Try-on in the Wild)是一种先进的虚拟试衣技术,旨在通过使用扩散模型(一种人工智能算法)在野外环境中提供真实可信的试穿体验。简单来说,IDM-VTON能够让用户在不同的背景和场景下,将新衣物“穿”在他们的照片上,以此来查看衣物穿在自己身上的样子。这一技术的主要目的是提高虚拟试衣的真实感和逼真度,提升用户体验。

IDM-VTON通过实现更为逼真的虚拟试衣体验,为电子商务、广告、娱乐等领域带来革新,并为用户提供更为丰富和个性化的互动方式。

抱抱脸地址:https://huggingface.co/spaces/yisol/IDM-VTON

地址:https://github.com/yisol/IDM-VTON



更多AI工具,参考国内AiBard123Github-AiBard123

  • 41
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SUMO-idm跟驰模型是一种基于间距-速度控制的车辆跟驰模型,其代码实现如下: ```python class IDMVehicle(AVLaneVehicle): """ A vehicle using the IDM acceleration model. This vehicle implements the IDM car-following model. Additionally, it may use the MOBIL lane-changing model to change lanes. Parameters ---------- * see parents * idm_params : dict, optional Dictionary with parameters for the IDM model. The default value is `{'a': 1.3, 'b': 2.0, 'v0': 30, 'T': 1.5, 's0': 2, 'delta': 4}`. For a description of the parameters, please refer to the `IDM model wikipedia page <https://en.wikipedia.org/wiki/Intelligent_driver_model>`_. Notes ----- The MOBIL model is only used if the `lane_change_controller` is set to a `MobilLaneChanger` instance. Examples -------- >>> from flow.controllers import IDMController, ContinuousRouter >>> from flow.core.params import VehicleParams, SumoParams >>> >>> sumo_params = SumoParams(sim_step=0.1, render=False) >>> vehicle_params = VehicleParams() >>> vehicle_params.add( ... "human", ... acceleration_controller=(IDMController, {}), ... routing_controller=(ContinuousRouter, {}), ... num_vehicles=20) >>> >>> # create a network and a scenario >>> from flow.networks import HighwayNetwork >>> from flow.scenarios import Scenario >>> from flow.core.params import NetParams >>> from flow.core.params import InitialConfig >>> from flow.scenarios import HighwayScenario >>> from flow.envs.ring.accel import IDMVehicle >>> >>> network = HighwayNetwork( ... name='highway', ... vehicles=vehicle_params, ... net_params=NetParams(), ... initial_config=InitialConfig( ... spacing="uniform", ... lanes_distribution=float("inf"), ... lanes_count=2 ... ) ... ) >>> scenario = HighwayScenario( ... name='highway', ... generator_class=HighwayGenerator, ... vehicles=vehicle_params, ... net_params=NetParams(), ... initial_config=InitialConfig( ... spacing="uniform", ... lanes_distribution=float("inf"), ... lanes_count=2 ... ) ... ) >>> >>> # create the environment >>> from flow.envs import HighwayPOEnv >>> env = HighwayPOEnv( ... env_params=EnvParams(), ... sim_params=sumo_params, ... scenario=scenario, ... simulator='traci' ... ) >>> >>> # run the simulation >>> obs = env.reset() >>> for i in range(100): ... action = [1, 0] ... obs, rewards, dones, info = env.step(action) ... if i % 10 == 0: ... env.render() >>> env.close() """ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.idm_params = kwargs.get( "idm_params", {'a': 1.3, 'b': 2.0, 'v0': 30, 'T': 1.5, 's0': 2, 'delta': 4}) def get_accel(self, env): """See parent class.""" leader = self.get_leader(env) if leader is None: return self.idm_params["a"] v = env.k.vehicle.get_speed(self.id) v_leader = env.k.vehicle.get_speed(leader) dv = max(0, v_leader - v) s = env.k.vehicle.get_headway(self.id) s_star = self.idm_params["s0"] + max( 0, v * self.idm_params["T"] + v * dv / (2 * np.sqrt(self.idm_params["a"] * self.idm_params["b"]))) return self.idm_params["a"] * ( 1 - np.power(v / self.idm_params["v0"], self.idm_params["delta"]) - np.power(s_star / s, 2)) ``` 其中,`get_accel`方法是计算车辆加速度的主要函数。在该函数中,根据跟驰模型的公式计算出车辆的期望车头间距`s_star`,然后根据该期望车头间距计算车辆的加速度。具体来说,该模型主要包含以下几个参数: - `a`:车辆加速度的最大值; - `b`:车辆减速度的最大值; - `v0`:车辆的期望速度; - `T`:期望的时间间隔,即车辆跟前车保持的时间间隔; - `s0`:车辆的最小车头间距; - `delta`:车辆速度对加速度的影响因子。 通过调整这些参数,可以对车辆的行为进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go2coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值