Sonic The Hedgehog
Madmaxista
Tampoco hay ideas buenas donde desparramar mi talento.
Tienes proyectos open source: Firefox, GIMP, Inkscape, distros de Linux, etc. que puedes colaborar.
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Tampoco hay ideas buenas donde desparramar mi talento.
Por cierto, me están lloviendo privados con las majaderías más diversas.
Aqui un ingeniero español.El artículo es de pago. Evidentemente, en España no hay déficit de ingenieros, más bien al contrario, la prueba es que España exporta ingenieros y que los sueldos actuales de los ingenieretes españoles son de chiste. Y te lo dice un ingeniero español.
Pero si eso ya existe, hombre, y ahora además con IA.

Están de moda y dan mas pasta.Vaya solución sobredimensionada y barroca. Todavía no me has explicado para qué quieres la red neuronal. No la necesitas absolutamente nada para resolver ese problema. Es solo un problema que puedes resolver por técnicas de procesado digital de señal, transformada FFT, transformada Z y filtros digitales.
No tengo contexto, pero me suena a que es una imposición.
de todas formas, ¿de qué va el jilo?, dices que das la solución pero no la veo por ningún lado, este foro es mu raro, ya no sé si eres un esbirro pagado del calopez o qué, ¿cuál es el cometido aquí?, decir que es muy fácil pero que no lo haces, que es barroco pero que no es gótico, dame argo fácil payo, pa k pueda programaarloVaya solución sobredimensionada y barroca. Todavía no me has explicado para qué quieres la red neuronal. No la necesitas absolutamente nada para resolver ese problema. Es solo un problema que puedes resolver por técnicas de procesado digital de señal, transformada FFT, transformada Z y filtros digitales.
No tengo contexto, pero me suena a que es una imposición.

No killo, no sé como hacerlo, tú te has ofrecido, y lo único que dices es que FFT y Z y yastá, pero no dices como implementarlo, cúrratelo un poco 🙂Yo te doy una solución. Tú dices que no te vale porque la tienes que implementar con redes neuronales. Yo te digo que tú no me impones la solución. El problema lo tienes tú porque alguien, un profesor, o quien sea te ha impuesto una tecnología forzada con calzador para este caso de uso.

Lo del cloud es que es acorazonante, todas las empresas tenían sus propios servidores, y de repente TODAS decidieron contratar los servidores de Amazon o Azure, y entregarle todos los datos a un par o tres compañias americanas, encima a la larga te sale más caro,...Usar IA para eso es como usar Photoshop para escribir una nota del bloc de notas.
La IA es el nuevo vendehumos, como el Cloud hace una decada, que se usaba y se sigue usando cuando no es necesario y resulta contraproducente y mas caro.
La IA es un malgasto absurdo de recursos ejecutando una tarea para la cual ya hay codigo fuente disponible sin usar IA.

No se puede programar nada si las especificaciones son inestables. Ahora pides una cosa nueva, pero más lógica que la primera petición. Aquí el planteamiento general:
Cargar señal de audio wav y filtrarla y normalizarla. Segmentar la señal en ventanas. Extraer características con STFT y MFCC. Aquí sí que habría que aplicar aprendizaje automático con SVM o redes neuronales para distinguir las palabras. Las palabras quedan etiquetadas como salida. Evalúo el modelo mediante datos de entrenamiento y test. Aplico el modelo entrenado para la detección de palabras nuevas, con detecciones de umbrales para los límites de palabra. Acepto modelo en función de KPI de desempeño.
Mira que sos cabezorros los programaores, desde el post nº 1 os estoy diciendo que lo que quiero es algo en Tensorflow para poder saber dónde empieza y acaba una determinada señal, e intentado ir poniendo ejemplos mas concretos, pero os empeñáis en ser mas listos que el jefe y en hallar la solución que os interesa en vuestro universo de colorines y nunca lo que os piden llanamente.CMU Sphinx hace eso sin usar IA.
Tienes que estar registrado para ver este contenido
Antes de escribir cualquier linea de codigo, lo primero es mirar que no haya antes cien proyectos open source que hagan exactamente lo mismo.

El único que ha respondido coherentemente, mis dieces!!import tensorflow as tf
import numpy as np
import librosa
# Preprocesamiento de datos
def preprocess_audio(audio_path, window_size=10, stride=5):
# Cargar la señal de audio
audio, sr = librosa.load(audio_path, sr=None)
# Convertir la señal de audio en ventanas de 10 segundos con un desplazamiento de 5 segundos
windows = []
for i in range(0, len(audio) - window_size * sr, stride * sr):
window = audio[i:i+window_size*sr]
windows.append(window)
return np.array(windows)
# Creación del modelo de red neuronal
def create_model():
model = tf.keras.Sequential([
# Agrega capas convolucionales o recurrentes según la elección del modelo
# Añade una capa de salida con una sola neurona para predecir el offset del sonido
])
return model
# Entrenamiento del modelo
def train_model(model, X_train, y_train, epochs=10):
model.compile(optimizer='adam', loss='mean_squared_error')
model.fit(X_train, y_train, epochs=epochs, batch_size=32)
# Prueba del modelo
def test_model(model, X_test, y_test):
loss = model.evaluate(X_test, y_test)
print("Test Loss:", loss)
# Inferencia
def predict_offset(model, audio_path, window_size=10, stride=5):
windows = preprocess_audio(audio_path, window_size, stride)
predictions = model.predict(windows)
# Puedes hacer algo con las predicciones, como encontrar el offset máximo
max_offset_index = np.argmax(predictions)
return max_offset_index * stride
# Ejemplo de uso
audio_path = "ejemplo_audio.wav"
X_train = preprocess_audio(audio_path)
y_train = obtener_etiquetas() # Obtén etiquetas de alguna manera, esto dependerá de tus datos
model = create_model()
train_model(model, X_train, y_train)
test_model(model, X_test, y_test)
# Realizar inferencia en una nueva señal de audio
predicted_offset = predict_offset(model, "nueva_audio.wav")
print("Inicio del sonido detectado en el offset:", predicted_offset)