Informatica
Discussioni su argomenti di Informatica
Domande e risposte
Ordina per
In evidenza

I corsi universitari di ingegneria elettronica parlano di questi argomenti. I corsi su siti come Coursera o Edx sono forse il posto migliore dove scoprire queste cose senza essere iscritti ad un corso universitario. L'argomento è poi così vasto che è difficile fornire qualcosa di più specifico. Quale sarebbero le tue basi e a quale livello di dettaglio vuoi arrivare?

Esistono numerosi corsi online di Deep Learning che possono fungere come punto di partenza. Ci sono tantissimi corsi su ogni piattaforma di e-learning come Coursera, Edx, Udacity.. e molte altre. I siti dei vari framework come Tensorflow e Pytorch sono poi pieni di risorse e hanno delle pagine dedicate per chi vuole iniziare. Pure YouTube può probabilmente essere usato come punto di partenza per imparare le basi. Se preferisci invece leggere credo che questo libro sia il punto di riferimento.
Questo sito di Google permette poi di creare jupyter notebook che fanno uso dei framework di deep learning anche usando le loro GPU e TPU gratuitamente (per scopi di ricerca o apprendimento)

Per il calcolo scientifico e il deep learning le schede Nvidia sono certamente più supportate grazie a Cuda. La tua scheda non è comunque incredibilmente potente.. Il mio consiglio è quello di fare uso di strumenti sul cloud come quello di cui ho parlato nell'altra discussione della Google. Credo che anche Microsoft fornisca qualcosa di simile su Azure ma non saprei dirti con certezza.
Si può comunque fare deep learning anche senza la GPU..

Ciao
Scorporo un pezzo di codice, semplificandolo anche, da una programma inteso per terminale.
-- hask.hs
{-
if you want to try that code by yourself,
you may need to 'cabal install extra' first
-}
import Data.List.Extra (trim)
-- force the user to type something!
main :: IO ()
main = insertSomething >>= putStrLn . (">>> you\'ve typed: " ++)
insertSomething :: IO String
insertSomething = do putStr ">>> insert something: "
...

Ma perché se il wifi, e' omnidirezione, soltanto il pc che ha avuto accesso al modem può ricevere e altri pc no, anche se sono "attraversati" dalle onde radio ??
Sia:
$ f(n)=sum^(i=1)i^k $
Con k= costante intera positiva. Si dimostra la falsità e la verità della seguente affermazione
f(n) = $ Theta (n^(k+1)) $
Io l’ho risolta in tal modo:
$ int_(1)^(n) x^a dx =((n^(a+1)-1)/(a+1)) $
Da ciò:
$ int_(1)^(n) x^a dx =(n^(a+1)+o (n^(k+1))) $
Ma:
$ o (n^(k+1))) appartiene a Omega (n^(k+1)) $
Quindi:
$ int_(n-1)^(1) x^a dx <sum^(i=1 \ldots) x^a<int_(1)^(n) x^a dx $
Allora:
f(n)= $ Theta ((n^(k+1))) $
Va bene?potete aiutarmi?
Grazie in anticipo ☺️
Salve, come progetto personale sto cercando di riprodurre il classico monopoli in c++. Vorrei chiedere un consiglio sul come realizzare la parte grafica: basterebbe aprire come sfondo il tabellone e usare dei semplici quadratini per indicare le pedine che si muovono e case e alberghi. Per iniziare ho cercato in rete quale libreria mi consentisse di aprire finestre e disegnare qualcosina. La SFML mi è sembrata adatta. Cosa mi consigliereste per quellobche vorrei fare?

Salve ragazzi, questo è uno dei miei primi programmi scritti in C. Prende in input due numeri e ne calcola il massimo comune divisore. Vi porto qui il codice, come vi sembra? Notate dei difetti? grazie mille.
#include <stdio.h>
/*calcolo minimo comune multiplo e massimo comune divisore */
main()
{
printf("Questo programma calcola il massimo comune divisore tra due interi\n");
long int a,b,mcd,mcm,prod;
while ( a!=0) { /* valore sentinella */
...
Salve, mi servirebbe una mano con i puntatori a funzione. Vorrei chiamare casualmente dei metodi di una classe usando le librerie rand() e . Mi ritrovo in questa situazione
File .h :
class cartellino : public casella {
public:
cartellino();
void EstraiCartellino();
virtual void Funzione0(double prova);
virtual void Funzione1(double prova);
virtual void Funzione2(double prova);
virtual void Funzione3(double prova);
// ecc...
protected:
std::vector

Ciao
Iniziamo con un pezzo di un codice più vasto e scorporato per quello che mi serve sapere.
-- questo è il file Cfg.hs
module Cfg where
import Control.Monad (liftM)
import Control.Conditional (ifM)
import System.Directory (doesFileExist)
import System.Environment.FindBin (getProgPath)
type Maybe2 a = (Maybe a, Maybe a)
getCfgs :: IO [Maybe2 String]
getCfgs = do
thisFile <- liftM (++ "/configs") getProgPath
ifM (doesFileExist ...
Sto cercando materiale in rete per la rappresentazione di numeri INTERI espressi in base diversi dalla 2,8, e 16 che se non erro si chiama complemento alla radice o alla base.
E' un argomento che non riesco a trovare
import matplotlib.pyplot as plt
import numpy as np
# in questo punto il diagramma rappresenta il costo totale della recinzione in funzione di R (raggio).
def diagramma(superficie_totale, costo_porzione_curva, costo_porzione_dritta) :
R = 10
r =[]
costo = []
while R >= 10 and R <= 25 :
larghezza = 2 * R
lunghezza = -((3.1415 * (R * R) - 3200) / (2 * larghezza))
perimetro_rettangolo = lunghezza + (2 * ...
Salve a tutti!
Stavo guardando delle lezioni sul machine learning (https://www.video.uni-erlangen.de/clip/id/11034)
e uno degli esercizi proposti era la creazione di una rete neurale con un solo hidden layer (con un numero arbitrario di neuroni) che riesca ad approssimare un generico insieme convesso \(\displaystyle \Omega \)di \(\displaystyle \mathbb{R}^n \).
La mia idea era: divido l'insieme in \(\displaystyle N \) strati sottili. Ora prendo uno di questi strati e lo divido a sua volta in \(\displaystyle N \) strati ...

Salve a tutti,
Sono alle prese con l'argomento classi e instanze. Ho capito come creare classi, metodi, ttributi ed oggetti dalla classe. Ho chiara la differenza fra attributi di istanza, variabili univoche per ogni istanza, e le variabili di classe condivise da tutte le istanze e che hanno un valore fissato per default dall'inizio della classe. Il valore dell'attributo di classe puo' essere anche un input dell'utente oppure e' sempre settato al momento di creazione della classe?)
In merito ...

ciao a tutti, vorrei sapere cosa c'è di sbagliato in questo codice e come posso correggerlo.
Dovrei inserire all'interno di una lista concatenata gli elementi non nulli della matrice A:
#include <stdio.h>
#include <stdlib.h>
#define N 4
typedef struct list_
{
unsigned int i;
unsigned int j;
float data;
struct list_* next;
}list;
typedef list* link;
void insert(link* listA, float value, unsigned int i, unsigned int j)
{
link nuovo = ...

Salve a tutti,
mentre mi cimentavo in alcune esercitazioni sul C mi sono capitate più richieste del tipo:
"leggere un file di cui non si conoscono il numero di righe e......", ciò che mi crea problemi è proprio
la prima parte, perché quello che in genere faccio è crearmi un array di struct e dargi arbitrariamente
una dimensione molto grande del tipo 100000 (che rappresentano il numero di righe massimo), poi
aprire il file, copiare i dati del file in questo array di struct, chiudere il file e ...

Salve,potete aiutarmi con la realizzazione del seguente automa a stati finiti?
Si realizzi un automa a stati finiti che,
ricevendo sull’ingresso I una sequenza di
massimo 5 caratteri dell’insieme I = [A,B,-],
conti le lettere A presenti
per I = “AABBB-“ deve essere U = 2
per I = “AAAAA-“ deve essere U = 5
Grazie mile!

Salve a tutti, ho delle difficoltà col un esercizio in c++ e mi chiedevo se qualcuno potesse aiutarmi. l'esercizio è:
Dato un vettore di N interi inizializzati da tastiera determinare il valore massimo e stamparlo a video.
Ho iniziato così l'esercizio:
#include
using namespace std;
int main()
{
int N;
do
{
coutN;
} while(N

Ciao a tutti, ho dei dubbi riguardo le funzioni che dovrebbero ritornare ""array"":#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void trovaMax(int* a, int n)
{
int cont = 0;
if(*a > *(a + 1)) {printf("%d|", *a); cont++;}
int* b = a + 10;
a++;
while(a < b)
{
if((*a > *(a - 1))&&(*a > *(a + 1)))
{
printf("%d|", *a); cont++;
}
a++;
}
if(*b > *(b - 1)) ...