Perso, j'ai abandonné l'idée de bosser chez moi, je le fais vraiment quand je dois rusher un travail que j'ai oublié mais je bosse exclusivement à l'université, quitte à bosser dans la BU jusqu'à 20 heures.
Oui essaye donc
Je pense qu'un moyen de s'entrainer pour l'hamonie c'est de se poser des limitations de canaux, genre pas plus de 3 fois. Essayer de faire un truc cohérent ( et mélodique, pas juste des motifs planants), avec une basse, une voix mélodique et une voix d'accompagnement ( en somme ça rejoint les limitations de la musique 8 bit en plus ), c'est à dire pas plus de 3 voix (+ une supplémentaire pour les percus).
Ou alors une mélodie et des accords ( pour voir un peu les cadences ).
Après voilà perso je m'y connais en théorie de la musique mais à l'instar de toi Koyu niveau compo j'ai du mal, du coup je m'entraine.
Salut !
J'ai fait une To Do List, je l'ai presque rempli. ![]()
Le Beatrice à la fin de ta musique Koyu
Elle est pas mal celle-là
Tu parles à moi Dream?
Le pb c'est que le travail que je dois faire, je peux pas vraiment le faire ailleurs, car c'est des réalisations ( peinture, maquettes).
Désolé si t'as pas aimé ma remarque, je donnais juste mon avis
Je sais très bien que c'est l'environnement qui me motive pas ( en partie ), du coup j'essaye parfois d'aller faire un tour en ville histoire de sortir un peu avant de rentrer et de m'y mettre.
Je pense surtout qu'il faudrait que je bosse avec d'autres gens en fait. Seul, j'y arrive pas. C'est assez étonnant de la part d'un mec qui normalement n'aime pas le travail de groupe, mais j'ai remarqué que je travaille bien mieux à plusieurs en groupes de TD que chez moi seul.
Dream' a raison, mais c'est aussi une question de motivation et de restriction, si tu vas avec ton pc à la biblio, ça encourage pas forcément à travailler.
Je connais des gens qui vont assez loin, juste pour étudier. (perso j'en ai pas besoin mais je comprends parfaitement qu'on puisse faire ça.)
Bah essaye de faire ça
Tu sais, c'est juste de la volonté, perso, j'ai mis un point d'honneur à essayer d'être ordonné, de faire suffisamment de révisions et de m'appliquer et ça me facilite la vie à fond.
Je sais pas comment j'ai fait pour être assez débile de rien foutre et de stresser comme un porc 2 heures avant un cours/examen parce que j'ai fait un truc à l'arrache dont j'ai honte.
Je bosse depuis 20h sur comment faire un réseau de neurones de reconnaissance de caractères avec mon pc et j'ai du faire trois poses de 5 minutes sur GDC, vous êtes juste faibles
Moi je bosse 20 minutes, je fais une pose ou je m'étire, grignotte, regarde une vidéo, me plaind que travailler c'est trop chiant et dur. Au bout d'une heure, je rebosse 20 minutes supplémentaire. :333
Je sais. Je me sens un peu mal dans ma peau par rapport à différents trucs aussi, et je pense qu'on connait tous des gens qui font à la BU juste pour travailler même si c'est loin de chez eux.
A l'avenir je vais vraiment mieux m'organiser. Mais ça me laisse perplexe quand même que je me laisse autant aller alors que je suis dans un domaine d'études qui m'intéresse. Et alors que y'a quelques années même en étant très désorganisé, par la simple volonté de réussir j'y arrivais, volonté qui semble bien dissipée aujourd'hui.
bref bref bref ![]()
lycée
bosser
Non
Perso, j'emmene mon PC à la biblio mais je l'utilise jamais pour autre chose que bosser.
Ca m'est maxi utile pour certains idiomes anglais qui me sortent par la tête ou pour réviser l'histoire du Royaume-Uni ou des USAs. Aussi pour pas se trimballer un dictionnaire anglais unilingue géant mais je peux me servir à la biblio de toute façon.
Si je bosse pas au lycée je suis dans le caca hein. Surtout en histoire ou j'ai été mais genre ravie d'avoir un 9/20
Bah, tu changes avec le temps mec, c'est la même chose, perso j'ai plus la volonté surtout parce qu'à l'université, on te libère de cette pression. On te demande seulement de venir (et encore, on va pas te faire chier pour ça).
L'objectif pour la plupart à l'époque était d'avoir le bac, c'est le seul truc important, maintenant que t'as passé le cap, le reste, tu le fais pour toi et toi seul et c'est ça le plus dur à avaler.
TheDREAMisDEAD Voir le profil de TheDREAMisDEAD
Posté le 11 octobre 2014 à 01:04:39 Avertir un administrateur
Perso, j'emmene mon PC à la biblio mais je l'utilise jamais pour autre chose que bosser.
Sauf que y'en a qui ont besoin d'une "restriction physique" parce qu'ils ne savent pas le faire mentalement (ou ont du mal).
C'est simple l'histoire, tu poses ton cul, tu te forces à lire ton manuel d'histoire quitte à en mourir.
T'es calé pour l'année, crois-moi
Perso pas ça Ultra, c'est juste qu'étant ado j'avais des projets personnels en dehors du taff scolaire, projets que bien souvent j'entamais (souvent sans même les finir), mais je prenais du plaisir à dessiner, à faire de l'animation (en stop motion avant de découvrir flash!), à jouer de la musique, tout ça.
Oui au collège/lycée je foutais pas grand chose mais à côté je m'épanouissais. Le fait que j'étais avec des gens géniaux aide aussi sûrement.
Bon Koyu, il faut qu'on se donne une mission : arriver à écrire de la vraie, bonne musique ![]()
Yoshi-Pingu Voir le profil de Yoshi-Pingu
Posté le 11 octobre 2014 à 01:05:57 Avertir un administrateur
Si je bosse pas au lycée je suis dans le caca hein. Surtout en histoire ou j'ai été mais genre ravie d'avoir un 9/20
TheDREAMisDEAD Voir le profil de TheDREAMisDEAD
Posté le 11 octobre 2014 à 01:07:22 Avertir un administrateur
C'est simple l'histoire, tu poses ton cul, tu te forces à lire ton manuel d'histoire quitte à en mourir.
T'es calé pour l'année, crois-moi
Même pas t'écoutes en cours, t'étudies un peu et ça va.
Là j'ai encore des cours d'histoire à la fac (de l'art, politique etc.), et l'écoute en cours SERT UN MAX.
Ca te réduit le temps de travail après de moitié carrément.
Je peux pas le faire chez moi, ca c'est vrai. Mais je me casse déjà bien les couilles à la BU, si c'est pour rien foutre, j'aurais encore plus le seum. J'ai bien délimité les limites, j'ai dépensé le peu d'argent qu'il me restait pour un pc portable qui est uniquement pour le travail ![]()
Mon objectif actuellement c'est comprendre ça
//////////////////////////////////////////////////
//////////////////////////
//MLP neural network in C++
//Original source code by Dr Phil Brierley
//www.philbrierley.com
//Translated to C++ - dspink Sep 2005
//This code may be freely used and modified at will
//C++ Compiled using Bloodshed Dev-C++ free compiler http://www.bloodshed.net/
//C Compiled using Pelles C free windows compiler http://smorgasbordet.com/
//////////////////////////////////////////////////
//////////////////////////
//#include <iostream.h>
//// Data dependent settings ////
//// User defineable settings ////
const int numEpochs = 500;
const double LR_IH = 0.7;
const double LR_HO = 0.07;
//// functions ////
void initWeights();
void initData();
void calcNet();
void WeightChangesHO();
void WeightChangesIH();
void calcOverallError();
void displayResults();
double getRand();
//// variables ////
int patNum = 0;
double errThisPat = 0.0;
double outPred = 0.0;
double RMSerror = 0.0;
// the outputs of the hidden neurons
double hiddenVal[numHidden];
// the weights
double weightsIH[numInputs][numHidden];
double weightsHO[numHidden];
// the data
int trainInputs[numPatterns][numInputs];
int trainOutput[numPatterns];
//================================================
==============
//************** function definitions **************************
//================================================
==============
//***********************************
// calculates the network output
void calcNet(void)
{
//calculate the outputs of the hidden neurons
//the hidden neurons are tanh
int i = 0;
for(i = 0;i<numHidden;i++)
{
hiddenVal[i] = 0.0;
for(int j = 0;j<numInputs;j++)
{
hiddenVal[i] = hiddenVal[i] + (trainInputs[patNum][j] * weightsIH[j][i]);
}
hiddenVal[i] = tanh(hiddenVal[i]);
}
//calculate the output of the network
//the output neuron is linear
outPred = 0.0;
for(i = 0;i<numHidden;i++)
{
outPred = outPred + hiddenVal[i] * weightsHO[i];
}
//calculate the error
errThisPat = outPred - trainOutput[patNum];
}
//************************************
//adjust the weights hidden-output
void WeightChangesHO(void)
{
for(int k = 0;k<numHidden;k++)
{
double weightChange = LR_HO * errThisPat * hiddenVal[k];
weightsHO[k] = weightsHO[k] - weightChange;
//regularisation on the output weights
if (weightsHO[k] < -5)
{
weightsHO[k] = -5;
}
else if (weightsHO[k] > 5)
{
weightsHO[k] = 5;
}
}
}
//************************************
// adjust the weights input-hidden
void WeightChangesIH(void)
{
for(int i = 0;i<numHidden;i++)
{
for(int k = 0;k<numInputs;k++)
{
double x = 1 - (hiddenVal[i] * hiddenVal[i]);
x = x * weightsHO[i] * errThisPat * LR_IH;
x = x * trainInputs[patNum][k];
double weightChange = x;
weightsIH[k][i] = weightsIH[k][i] - weightChange;
}
}
}
//************************************
// generates a random number
double getRand(void)
{
return ((double)rand())/(double)RAND_MAX;
}
//************************************
// set weights to random numbers
void initWeights(void)
{
for(int j = 0;j<numHidden;j++)
{
weightsHO[j] = (getRand() - 0.5)/2;
for(int i = 0;i<numInputs;i++)
{
weightsIH[i][j] = (getRand() - 0.5)/5;
printf("Weight = %f\n", weightsIH[i][j]);
}
}
}
//************************************
// read in the data
void initData(void)
{
printf("initialising data\n");
// the data here is the XOR data
// it has been rescaled to the range
// [-1][1]
// an extra input valued 1 is also added
// to act as the bias
// the output must lie in the range -1 to 1
trainInputs[0][0] = 1;
trainInputs[0][1] = -1;
trainInputs[0][2] = 1; //bias
trainOutput[0] = 1;
trainInputs[1][0] = -1;
trainInputs[1][1] = 1;
trainInputs[1][2] = 1; //bias
trainOutput[1] = 1;
trainInputs[2][0] = 1;
trainInputs[2][1] = 1;
trainInputs[2][2] = 1; //bias
trainOutput[2] = -1;
trainInputs[3][0] = -1;
trainInputs[3][1] = -1;
trainInputs[3][2] = 1; //bias
trainOutput[3] = -1;
}
//************************************
// display results
void displayResults(void)
{
for(int i = 0;i<numPatterns;i++)
{
patNum = i;
calcNet();
printf("pat = %d actual = %d neural model = %f\n",patNum+1,trainOutput[patNum],outPred);
}
}
//************************************
// calculate the overall error
void calcOverallError(void)
{
RMSerror = 0.0;
for(int i = 0;i<numPatterns;i++)
{
patNum = i;
calcNet();
RMSerror = RMSerror + (errThisPat * errThisPat);
}
RMSerror = RMSerror/numPatterns;
RMSerror = sqrt(RMSerror);
}
//================================================
==============
//********** THIS IS THE MAIN PROGRAM **************************
//================================================
==============
int main(void)
{
// seed random number function
srand ( time(NULL) );
// initiate the weights
initWeights();
// load in the data
initData();
// train the network
for(int j = 0;j <= numEpochs;j++)
{
for(int i = 0;i<numPatterns;i++)
{
//select a pattern at random
patNum = rand()%numPatterns;
//calculate the current network output
//and error for this pattern
calcNet();
//change network weights
WeightChangesHO();
WeightChangesIH();
}
//display the overall network error
//after each epoch
calcOverallError();
printf("epoch = %d RMS Error = %f\n",j,RMSerror);
}
//training has finished
//display the results
displayResults();
system("PAUSE");
return 0;
}